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

Discussion in 'Web Call Server 5' started by Nikolai Zvyagintsev, Apr 7, 2017.

  1. Nikolai Zvyagintsev

    Nikolai Zvyagintsev New Member

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

    Max Administrator Staff Member

    Т.е. просто открываем браузер, не заходим ни на какие страницы и по клику на иконке отправляется стрим?
    Мы такие вещи не тестировали. Поэтому нельзя сказать будет это работать или нет.
    Тестировали стандартный скриншаринг, когда на странице расположена кнопка и JavaScript код, который взаимодействует с расширением браузера.
    В нашем случае расширение браузера дает доступ к экрану, а дальше работает JavaScript и WebRTC.
  3. Nikolai Zvyagintsev

    Nikolai Zvyagintsev New Member

    Да, спасибо за ответ. А теоретически будет ли работать вариант с
    session.createStream({name: "name", display: tab})?
  4. Max

    Max Administrator Staff Member

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

Share This Page