Opentok结束会议

问题描述 投票:0回答:1

我正在创建一个具有客户端和管理员的应用程序。客户将其视频发布给管理员,然后通过技术帮助与他们进行交流。

我正在使用Opentok React库和C#中的Opentokcore sdk。

问题是我希望能够从服务器(或从管理端)断开会话。我不想让客户放下手机,而忘了关掉手机,继续发布并花费美元。我还希望完全安全,而不仅仅是安全。

我可以通过从管理端调用以下javascript命令来断开流的连接:

sessionHelper.forceUnpublish(streamOrStreamId, completionHandler)

这完全杀死了流,这很好。

问题是,客户端可以使用已经提供的Opentok令牌创建新的流吗?我知道我可以使该令牌过期,但是我宁愿能够终止一个令牌/会话,因此它不再能够用于创建流。

我可以用Javascript,C#或Rest API来完成。

javascript c# opentok
1个回答
0
投票

这里是OpenTok开发者倡导者。

在客户端上,您应该订阅会话上的sessionDisconnected事件。 sessionDisconnected事件将在事件中携带一个reason。如果原因是forceDisconnected,则您知道由于主持人调用forceDisconnect()而导致断开连接。

在那种情况下,您可以进行一些清理,例如清除令牌,会话等。

您可以在https://static.opentok.com/developer/sdks/js/reference/SessionDisconnectEvent.html处了解有关SessionDisconnectEvent的更多信息>

© www.soinside.com 2019 - 2024. All rights reserved.