Как отключить сессию в opentok? - PullRequest
0 голосов
/ 31 августа 2018

Я использую opentok для веба, и моя проблема в том, как отключиться от текущего сеанса. Я хочу знать шаги подробно.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 31 августа 2018

Евангелист разработчиков TokBox здесь.

Вы можете вызвать метод disconnect для объекта Session, который возвращается OT.initSession(apiKey, sessionId).

Если вы публикуете и вызываете disconnect, событие streamDestroyed сработает, сообщая другим участникам сеанса, что поток был уничтожен. После этого события участники получат событие connectionDestroyed, сообщающее им, что человек "покинул" сеанс. Однако, с точки зрения издателя, событие sessionDisconnected также будет срабатывать при разрыве соединения.

Для события streamDestroyed, отправляемого объектом Session, поведение по умолчанию состоит в том, что все объекты подписчика, подписанные на поток, отписываются и удаляются из HTML DOM. Каждый объект Subscriber отправляет уничтоженное событие, когда элемент удаляется из HTML DOM. Если вы вызываете метод preventDefault() в прослушивателе событий для события streamDestroyed, поведение по умолчанию будет предотвращено, и вы сможете очистить объекты подписчика, используя свой собственный код. Для получения дополнительной информации см .: https://tokbox.com/developer/sdks/js/reference/StreamEvent.html

Если вы отключаетесь, вам не нужно вызывать метод unpublish, потому что SDK позаботится о том, чтобы вы его отключили.

0 голосов
/ 31 августа 2018

Отключение от сеанса (это обрабатывает отмену публикации потоков мультимедиа).:

tokboxVideo.Session.disconnect();

Подробности здесь: https://tokbox.com/developer/sdks/js/reference/Session.html#disconnect

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...