【发布时间】:2017-12-04 08:49:28
【问题描述】:
我正在使用 OpenTok 的 js 库为我的 Web 应用程序实现网络测试。
为此,我创建了一个发布者,连接到会话,然后让订阅者连接到发布者的流。
测试在其他浏览器上运行(我已经测试过 Chrome 和 Internet Explorer),但在 Firefox 版本 57.0.1 上我收到错误 - “由于网络错误,流无法连接。确保您有稳定的网络连接,并且没有被防火墙阻止。'
【问题讨论】:
我正在使用 OpenTok 的 js 库为我的 Web 应用程序实现网络测试。
为此,我创建了一个发布者,连接到会话,然后让订阅者连接到发布者的流。
测试在其他浏览器上运行(我已经测试过 Chrome 和 Internet Explorer),但在 Firefox 版本 57.0.1 上我收到错误 - “由于网络错误,流无法连接。确保您有稳定的网络连接,并且没有被防火墙阻止。'
【问题讨论】:
确保在创建 OpenTok 会话时使用的是“路由”会话,而不是“中继”会话。还要确保将“testNetwork”属性传递给 subscribe 方法。这是一个工作示例:
// Sample code
var session = OT.initSession(APIKEY, SESSIONID);
session.connect(TOKEN, function(err) {
if (err) {
alert(err.message);
return;
}
var publisher = session.publish();
publisher.on('streamCreated', function(event) {
session.subscribe(event.stream, null, {
testNetwork: true
}, function(err) {
if (err) alert(err.message);
});
});
});
【讨论】: