openVidu - событие connectionDestroyed / sessionDisconnected не срабатывает, когда соединение с веб-сокетом потеряно из-за проблемы с сетью
Издатель не уведомляет о разрыве или разрыве соединения. В документации Openvidu они предлагаютconnectionDestroyed
& sessionDisconnected
событие, но оно больше не запускается. Как я могу решить эту проблему? Со стороны издателя мне нужно сообщить издателю, что сеть потеряна и соединение разрушено.
session.on('connectionDestroyed', reason => {
//...
//Doesn't trigger
});
session.on('sessionDisconnected', reason => {
//...
//Doesn't trigger
});
Обновлено:
sessionDisconnected
Событие вызывается, когда я успешно повторно подключаюсь или корректно закрываю сеанс. Но мне нужно немедленно сообщить издателю, когда интернет-соединение потеряно.
2 ответа
Не уверен, изменил ли Openvidu имена событий, но вы также можете попробовать следовать в соответствии с документом - здесь
session.on('streamDestroyed', reason => {
//...
});
Попробуйте следующее:
session.on('streamCreated', event => { }
а также
session.on('sessionDisconnected', (event) => { }
Оба работают на меня.