opentok как скрыть отображение видео издателя

Я использую OpenTok и пытаюсь включить / выключить отображение видео. Поэтому я использую следующие pubOptions

 	var pubOptions;
 	if (show_video) 
 	{
   pubOptions= null; 		
  }
 	else
 	{
   pubOptions= { videoSource: null,  style: {buttonDisplayModeo: 'off'}};
 	}
  //Replace the first parameter with the replacement element ID:
  session.on("streamCreated", function(event) 
  {
   session.subscribe(event.stream);
  });
  session.connect(token, function(error) 
  {
   publisher = OT.initPublisher("publisher_text",pubOptions);
   session.publish(publisher);
  });

Но видеоокно отображается в обоих случаях.


person Shlomo    schedule 12.05.2015    source источник


Ответы (3)


Просмотрите следующую документацию: https://tokbox.com/opentok/tutorials/audio-video/js/#publish_audio_video_only

Если вы хотите отключить видео после публикации, вам понадобятся:

publisher.publishVideo(false);
person Mark Veenstra    schedule 13.05.2015

https://tokbox.com/opentok/libraries/client/js/reference/OT.html#initPublisher

Я верю, что ты хочешь pubOptions = {publishVideo: false, style:{buttonDisplayMode: 'off'}};

person Dave Mun    schedule 12.05.2015

Я не уверен, что вы ищете именно это, но вы можете попробовать ...

session.unpublish (); // отменяет публикацию вашего потока / видео

session.forceUnpublish (); // отменяет публикацию вашего потока / видео и принудительно отменяет публикацию других потоков

person balfonso    schedule 13.05.2015