使用Opentok插件进行视频聊天(客户端版本-2.2.5.1,服务器Node sdk-2.2.3)后,在发布到会话后出现以下错误:
Rumor.Socket:Rumor Socket断开连接:检测到失去连接,因为最后一个PONG消息接收时间过长
此外,我还遇到了以下错误:
OT.SessionDisconnectEvent{
type: "sessionDisconnected",
cancelable: true,
preventDefault: function,
isDefaultPrevented: function,
reason: "networkDisconnected"
}
它显示了 "reason" : "network disconnected"
,但是我已经仔细检查过,网络连接似乎没有问题。
这是我一直在使用的代码:
session = TB.initSession(TOK_API_KEY,session_id);
session.on("sessionDisconnected", function(event) {
console.log("SESSION DISCONNECTED: "+new Date());
console.log(event);
});
session.on('sessionConnected', function(e){
console.log("SESSION CONNECTED");
var prop = {width: 400, height:300, name:"My Video"};
publisher = TB.initPublisher("broadcast_display", prop, function(error) {
if (error) {
console.log('error initializing publisher', error);
} else {
console.log('publisher initialized successfully');
}
});
});
session.connect(token, function(error) {
if (error) {
console.log(error);
} else {
console.log("Published: "+new Date());
session.publish(publisher);
}
});
此后会话终止,发布也停止。断开连接需要的时间在开始发布后保持一致(53秒。不确定这是否相关)。
我还使用GruntJS、EmberJS和Opentok。
需要帮忙吗?