webrtc-technology-screensharing-browser

Демонстрация и трансляция экрана браузера по технологии WebRTC (Screen Sharing)

Web Call Server дает возможность организовать трансляцию экрана прямо из web-браузера Chrome, Firefox с поддержкой технологии WebRTC. Видеопоток может быть транслирован на неограниченное число зрителей, использующих браузеры или мобильные устройства для воспроизведения видеопотока.

 

 

Технические характеристики

 

Браузеры для скриншаринга

  • Firefox
  • Chrome

Платформы воспроизведения

  • Chrome
  • Firefox
  • Opera
  • Safari
  • Safari, iOS
  • IE
  • Edge
  • iOS SDK
  • Android SDK

Технологии отправки

  • WebRTC

Технологии воспроизведения

  • WebRTC
  • Flash
  • Websockets
  • HLS

 

Функции скриншаринга

  • Использование технологии WebRTC в браузерах Google Chrome и Mozilla Firefox для захвата экрана и отправки видеопотока на сервер.
  • Подключение расширений для браузеров Chrome и Firefox, дающих возможность настроить доступ к захвату экрана.
  • Конвертация видеопотоков на стороне сервера и доставка на другие браузеры и устройства по технологии WebRTC, Flash и Websockets.

 

Схема работы демонстрации экрана из браузера

Web Call Server конвертирует входящий видеопоток и раздает его на другие браузеры и мобильные устройства.

flowchart-screensharing-from-browser

 

Пошаговая диаграмма демонстрации
и трансляции экрана из браузера

step-flowchart-screensharing-browser

  1. Браузер, осуществляющий демoнстрацию, отправляет видеопоток на сервер — publishStream.
  2. Другой браузер или устройство запрашивает этот видеопоток по имени — playStream.
  3. В результате от вещающего браузера приходит WebRTC-поток, который может раздаваться в нескольких форматах, в зависимости от запрашивающего его браузера или мобильного устройства.

 

Пример демонстрации экрана в браузере Google Chrome

В данном примере мы захватили экран с помощью браузера Google Chrome с разрешением захвата 1024×768 и частотой кадра 10 fps и отправили видеопоток на сервер. Видео отправленного видеопотока можно увидеть в левом верхнем углу.

webrtc-screen-google-chrome-one-to-many

Далее мы подключились к серверу и проиграли прямо здесь же этот видеопоток. Тем же самым способом можно подключиться с других браузеров и локаций и протестировать раздачу потока.

Пошаговое описание этого теста можно найти в разделе Тестирование

 

Загрузить Web Call Server 5

Системные требования: Linux x86_64, 1 core CPU, 1 Gb RAM, Java

    Загрузить WCS5   

Установка:

  1. wget http://flashphoner.com/download-wcs5-server.tar.gz
  2. Распаковать и установить с помощью скрипта 'install.sh'
  3. Запустить сервер с помощью команды 'service webcallserver start'
  4. Открыть веб-интерфейс https://host:8888 и активировать вашу лицензию

 

Если вы используете серверы Amazon EC2, то скачивать ничего не нужно.

WCS5 на Amazon EC2

 

Web Call Server 5 - Триал

30-дневная ознакомительная лицензия предоставляется один раз частному лицу или организации. Пожалуйста используйте ваш корпоративный e-mail при заполнении формы.


Processing...

 

Статьи по теме

Скриншаринг на сайте из браузера Firefox по WebRTC

Скриншаринг на сайте по WebRTC из браузера Chrome