为了账号安全,请及时绑定邮箱和手机立即绑定

Tokbox销毁会话-通过管理员不属于会话

Tokbox销毁会话-通过管理员不属于会话

PHP
肥皂起泡泡 2021-04-30 20:28:13
我们正在使用Tokbox来实现一组预定义的聊天室。每个会议室都有一个主持人和一组特定的用户,只有主持人激活了聊天室后,这些用户才能加入聊天室。进行得非常顺利。我的问题是:我们如何设置一个“超级用户”,以便他们可以终止可能正在进行的任何活动的聊天会话?该超级用户不一定是任何房间的活跃参与者。但是,我们想建立某种管理页面,其中每个房间都有一个按钮,上面写着“紧急终止”或类似的内容。我们具有数据库角色和用户设置。我们只是试图找出使用Tokbox API的最佳方法。
查看完整描述

1 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

TokBox开发人员布道者在这里。

使用主持人令牌连接到会话的客户端可以断开该会话中其他已连接的客户端的连接。

没有“超级用户”的概念,但是您可以使用使用OpenTok REST API强制断开连接的客户端与任何会话的连接。您也可以使用OpenTok PHP SDK来完成此操作。

use OpenTok\OpenTok;


$opentok = new OpenTok($apiKey, $apiSecret);


$sessionId = ""; // the session the client is connected to

$connectionId = ""; // this connection Id of client you want to force disconnect

$opentok->forceDisconnect($sessionId, $connectionId);

如您所见,您将需要知道connectionId要断开连接的客户端的。这connectionId连接事件的一部分,它是在客户端与connectionCreatedconnectionDestroyed事件一起分派的。您还可以使用会话监视通过服务器上的Webhook接收这些连接事件。


查看完整回答
反对 回复 2021-05-14
  • 1 回答
  • 0 关注
  • 145 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信