Rumor Socket Disconnected: Обнаружена потеря подключения, так как прошло слишком много времени с тех пор, как сокет получил последнее сообщение PONG
При использовании плагина 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 .
Любая помощь?
1 ответ
Это известная ошибка в OpenTok при использовании с EmberJS. Эта ошибка была найдена и исправлена и должна быть выпущена в обновлении JS в конце этой или следующей недели.