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) => { }

Оба работают на меня.

Другие вопросы по тегам