【发布时间】:2018-04-16 13:17:20
【问题描述】:
我有两个用户加入了 MediaMode::ROUTED 会话。两个用户都PUBLISHES他们的相机和麦克风以及SUBSCRIBES到相应的PUBLISHED 视频供稿。我正在构建一个 Web 应用程序,可用于使用您的 Opentok.js 进行通信。
我当前的 JavaScript 代码遵循 AutomaticReconnection 的思想(在此 URL 上讨论:https://tokbox.com/developer/guides/connect-session/js/#automatic_reconnection)。
请注意,测试我的代码的用户位于不同的国家/地区(例如在阿姆斯特丹 - 荷兰和菲律宾)。两个用户都没有触发 Session 的 'disconnect()' 方法——我们有一个“STOP”按钮来触发 'disconnect()' Session 方法。通过我们进行的几次测试,测试用户的 Session 总是得到 'clientDisconnected' 事件。我使用了 Tokbox Session Inspector,并且一直认为 'clientDisconnected' 是我们的 Session 断开连接的原因。
根据文档: "clientDisconnected" — 客户端通过调用 Session 对象的 disconnect() 方法或关闭浏览器与会话断开连接。 (参见 Session.disconnect()。)
为什么我们的测试用户在我的 MediaMode::ROUTED 会话中总是得到“clientDisconnected”? 这可能是什么原因?
问候,
【问题讨论】:
标签: opentok