Скриншаринг в Chrome

Здравствуйте, вопрос по скриншарингу. В примере сначала захваченное видео отрисовывается на div-элемент localVideo, а потом через метод API session.createStream().publish() передается на сервер. Нам нужно осуществить передачу захваченного видео с вкладки браузера из chrome-плагина (не открывая никаких дополнительных страниц в браузере, по нажатию на иконку нашего плагина). Подскажите, пожалуйста, как можно это сделать.
 

Max

Administrator
Staff member
Т.е. просто открываем браузер, не заходим ни на какие страницы и по клику на иконке отправляется стрим?
Мы такие вещи не тестировали. Поэтому нельзя сказать будет это работать или нет.
Тестировали стандартный скриншаринг, когда на странице расположена кнопка и JavaScript код, который взаимодействует с расширением браузера.
В нашем случае расширение браузера дает доступ к экрану, а дальше работает JavaScript и WebRTC.
 
Да, спасибо за ответ. А теоретически будет ли работать вариант с
session.createStream({name: "name", display: tab})?
 

Max

Administrator
Staff member
Нет, это не будет работать.
В параметр display нужно передать ссылку на div-элемент. Таб туда передать нельзя.
Code:
var el = document.getElementById('mydiv');
session.createStream({name: "name", display: el}).publish();
Так будет.
 
Top