如何断开opentok中的会话?
How to disconnect session in opentok?
我正在使用 opentok for web,我的问题是如何断开与当前会话的连接。我想知道详细的步骤。
谢谢。
断开会话(这处理取消发布媒体流)。:
tokboxVideo.Session.disconnect();
详情在这里:
https://tokbox.com/developer/sdks/js/reference/Session.html#disconnect
此处为 TokBox 开发人员布道师。
您可以拨打disconnect
method on the Session
object which is returned by OT.initSession(apiKey, sessionId)
.
如果您正在发布并调用 disconnect
,streamDestroyed
事件将触发,让会话中的其他参与者知道流已被销毁。在此事件之后,参与者将收到一个 connectionDestroyed
事件,让他们知道某人有 "left" 会话。但是,从发布者的角度来看,sessionDisconnected
事件也会在连接被销毁时触发。
对于 Session
对象调度的 streamDestroyed
事件,默认行为是所有订阅流的 Subscriber 对象都被取消订阅并从 HTML DOM。当元素从 HTML DOM 中移除时,每个 Subscriber
对象都会调度一个销毁事件。如果您在 streamDestroyed
事件的事件侦听器中调用 preventDefault()
方法,默认行为将被阻止,您可以使用您自己的代码清理 Subscriber 对象。更多信息请见:https://tokbox.com/developer/sdks/js/reference/StreamEvent.html
如果断开连接,则无需调用 unpublish
方法,因为 SDK 会为您完成拆卸。
我正在使用 opentok for web,我的问题是如何断开与当前会话的连接。我想知道详细的步骤。
谢谢。
断开会话(这处理取消发布媒体流)。:
tokboxVideo.Session.disconnect();
详情在这里: https://tokbox.com/developer/sdks/js/reference/Session.html#disconnect
此处为 TokBox 开发人员布道师。
您可以拨打disconnect
method on the Session
object which is returned by OT.initSession(apiKey, sessionId)
.
如果您正在发布并调用 disconnect
,streamDestroyed
事件将触发,让会话中的其他参与者知道流已被销毁。在此事件之后,参与者将收到一个 connectionDestroyed
事件,让他们知道某人有 "left" 会话。但是,从发布者的角度来看,sessionDisconnected
事件也会在连接被销毁时触发。
对于 Session
对象调度的 streamDestroyed
事件,默认行为是所有订阅流的 Subscriber 对象都被取消订阅并从 HTML DOM。当元素从 HTML DOM 中移除时,每个 Subscriber
对象都会调度一个销毁事件。如果您在 streamDestroyed
事件的事件侦听器中调用 preventDefault()
方法,默认行为将被阻止,您可以使用您自己的代码清理 Subscriber 对象。更多信息请见:https://tokbox.com/developer/sdks/js/reference/StreamEvent.html
如果断开连接,则无需调用 unpublish
方法,因为 SDK 会为您完成拆卸。