Video Conference для Web SDK

Maksym

Member
Доброго времени суток.
Не понятный для меня момент. В Web SDK написано
ROOM_EVENT.LEFT - приходит от сервера при отключении одного из участников; получив этот статус, производим соответствующие изменения в интерфейсе
ROOM_EVENT.FAILED - получив этот статус, разрываем соединение с сервером методом connection.disconnect()
Мне надо, чтобы при отключении инициатора конференции, все, кто с ним общался, тоже были отключены. Это произойдет автоматом или нужны действия с нашей стороны, выполняющее room.leave().then(onLeft, onLeft); / connection.disconnect() у всех участников
 

Max

Administrator
Staff member
Добрый день.

В текущей реализации нет ролей инициатор / зритель - все подключенные к комнате равноправны.
Если пользователь, публикующий поток User1, выходит из комнаты, например закрыв окно браузера либо нажав 'leave', то все остальные пользователи остаются в комнате и получают уведомление о том, что пользователь User1 вышел.

Чтобы вывести остальных пользователей, нужно с их страниц вызвать leave().
Кроме этого можно выполнить дисконнект пользователя от сервера REST запросом, применив к нему /rest-api/connection/terminate
Есть в примерах https://flashphoner.com/docs/wcs5/wcs_docs/html/en/wcs-rest-api/index.html?examples.htm
 
Top