我正在使用opentok for web,我的问题是如何断开与当前会话的连接。我想知道详细的步骤。
谢谢。
TokBox Developer Evangelist在这里。
你可以在disconnect
返回的Session
对象上调用OT.initSession(apiKey, sessionId)
方法。
如果您要发布并调用disconnect
,streamDestroyed
事件将触发让会话中的其他参与者知道流已被破坏。在此活动结束后,参与者将收到一个connectionDestroyed
事件,让他们知道一个人已“离开”会话。但是,从发布者的角度来看,sessionDisconnected
事件也会在连接被破坏时触发。
对于streamDestroyed
对象调度的Session
事件,默认行为是订阅该流的所有Subscriber对象都已取消订阅并从HTML DOM中删除。当从HTML DOM中删除元素时,每个Subscriber
对象都会调度一个已销毁的事件。如果在preventDefault()
事件的事件侦听器中调用streamDestroyed
方法,则会阻止默认行为,您可以使用自己的代码清理Subscriber对象。有关更多信息,请参阅:https://tokbox.com/developer/sdks/js/reference/StreamEvent.html
如果断开连接,则无需调用unpublish
方法,因为SDK会为您处理拆卸。
断开会话(这处理取消发布媒体流):
tokboxVideo.Session.disconnect();
详情请点击这里:https://tokbox.com/developer/sdks/js/reference/Session.html#disconnect