Js Opentok (Tokbox) Показать статус ожидания.

Я создаю страницу конференции, где два пользователя могут вести видеоконференцию.

для видеоконференции я использую Opentok Tokbox,

Проблема:

рассмотрим сценарий, когда пользователь 1 присоединяется к конференц-залу, и его не сопровождает второй пользователь, и он ждет, пока второй пользователь присоединится к конференции, поэтому в этом случае я хотел бы показать пользователю примечание "Пожалуйста, подождите, пока пользователь"

и как только пользователь присоединяется, сообщение должно быть заменено на видеоконференцию, как показано в приведенном ниже коде js,

  session.connect(token, function(error) {           
     var publisher = OT.initPublisher('video_conf',pubOptions);              
     session.publish(publisher);         
   });

<div id="video_conf" class="video_conf">Here i want the note to be Displayed</div>

Я использую приведенный выше код для публикации видео-конференции после создания сеанса, где video_conf - это класс div, в котором публикуется конференция.

Большое спасибо за помощь:)

1 ответ

Решение

Вам нужно будет подключиться к сеансу по умолчанию, так как вы не можете видеть события сеанса, если вы не подключены. Вы должны активировать страницу ожидания в session.connect() и иметь прослушиватель событий сеанса, чтобы деактивировать страницу ожидания, когда кто-то присоединяется. Вот пример слушателя и обработчика события сеанса:

session.connect(token, function(error) {           
   var publisher = OT.initPublisher('video_conf',pubOptions);              
   session.publish(publisher);         
   enableWaitingSign();
});

session.on('streamCreated', function (event) {
  //Someone else has joined the session  
  disableWaitingSign();
  session.subscribe(event.stream);
});

Документация JS по сессиям: https://tokbox.com/developer/sdks/js/reference/Session.html

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