4

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

Rumor.Socket: Rumor Socket Disconnected: 检测到连接丢失,因为距离套接字接收到最后一个 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 。

有什么帮助吗?

4

1 回答 1

1

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

于 2014-06-30T19:33:30.950 回答