如何断开opentok中的会话?

问题描述 投票:-3回答:2

我正在使用opentok for web,我的问题是如何断开与当前会话的连接。我想知道详细的步骤。

谢谢。

javascript web opentok
2个回答
1
投票

TokBox Developer Evangelist在这里。

你可以在disconnect返回的Session对象上调用OT.initSession(apiKey, sessionId)方法。

如果您要发布并调用disconnectstreamDestroyed事件将触发让会话中的其他参与者知道流已被破坏。在此活动结束后,参与者将收到一个connectionDestroyed事件,让他们知道一个人已“离开”会话。但是,从发布者的角度来看,sessionDisconnected事件也会在连接被破坏时触发。

对于streamDestroyed对象调度的Session事件,默认行为是订阅该流的所有Subscriber对象都已取消订阅并从HTML DOM中删除。当从HTML DOM中删除元素时,每个Subscriber对象都会调度一个已销毁的事件。如果在preventDefault()事件的事件侦听器中调用streamDestroyed方法,则会阻止默认行为,您可以使用自己的代码清理Subscriber对象。有关更多信息,请参阅:https://tokbox.com/developer/sdks/js/reference/StreamEvent.html

如果断开连接,则无需调用unpublish方法,因为SDK会为您处理拆卸。


0
投票

断开会话(这处理取消发布媒体流):

tokboxVideo.Session.disconnect();

详情请点击这里:https://tokbox.com/developer/sdks/js/reference/Session.html#disconnect

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