Rumor Socket Disconnected:检测到连通性丢失,因为距离套接字收到上次PONG消息太久

Rumor Socket Disconnected: Connectivity loss was detected as it was too long since the socket received the last PONG message

本文关键字:套接字 PONG 消息 距离 Disconnected Socket 检测 连通性 Rumor 因为      更新时间:2023-09-26

使用Opentok插件进行视频聊天(客户端版本- 2.2.5.1,服务器节点sdk - 2.2.3),我在发布到会话后得到此错误:

谣言。Socket: Rumor Socket Disconnected:检测到连接丢失,因为距离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。

有什么帮助吗

当与EmberJS一起使用时,这是OpenTok中已知的错误。这个错误已经被发现并修复,应该会在本周晚些时候或下周的JS更新中发布。