如何在opentok中断开会话?

Ale*_*Jin 2 javascript web opentok

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

谢谢你。

Man*_*nik 7

TokBox 开发者布道者在这里。

您可以disconnect对由Session返回的对象调用方法OT.initSession(apiKey, sessionId)

如果您正在发布并调用disconnect,则该streamDestroyed事件将触发,让会话中的其他参与者知道流已被销毁。在此事件之后,参与者将收到一个connectionDestroyed事件,让他们知道有人“离开”了会话。但是,从发布者的角度来看,该sessionDisconnected事件也会在连接被破坏时触发。

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

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