WebRTC Media & Broadcasting Server
Серверное программное обеспечение, предназначенное для организации браузерных онлайн-трансляций, вебинаров, лекций и других мероприятий, требующих раздачи видео потока неограниченному количеству Интернет-зрителей
Источником аудио- и видеопотока может являться как веб-браузер с поддержкой WebRTC и веб-камерой, так и стационарная профессиональная IP-камера, имеющая поддержку RTSP протокола.
Другими источниками видеопотока могут служить медиа-серверы или устройства с поддержкой RTSP и видеокодеков H.264, VP8 и аудиокодеков G.711, Speex, Opus
ТЕХНИЧЕСКИЕ ХАРАКТЕРИСТИКИ
- Поддержка аудио кодеков: G.711, Speex, Opus
- Поддержка видео кодеков: VP8, H.264
- Поддержка протоколов RTSP, RTP, RTCP
- Поддержка браузерных технологий: WebRTC, HTML5 Websockets, Websockets SSL
Схема работы WebRTC сервера
WebRTC сервер устанавливается на любую Linux-систему, будь то офисный или домашний компьютер, сервер в стойке дата-центра, или же виртуальный арендованный VPS-сервер.
После того как сервер установлен и запущен, он может принимать входящие аудио- и видеопотоки и раздавать эти потоки в режиме ‘one-to-many’ — когда один клиент публикует поток, а остальные смотрят. Такой подход используется в вебинарах, лекциях, онлайн-трансляциях и других событиях, где требуется вещание видеопотока через Интернет в прямом эфире.
Примеры использования
Пример №1: В качестве источника потока используется любой веб-браузер с установленной поддержкой WebRTC (Chrome, Mozilla, Opera). Таким образом, видеопоток с обычной веб-камеры подхватывается локальным WebRTC браузером и транслируется на другие WebRTC браузеры через WebRTC сервер.
Пример №2: В качестве источника потока может использоваться IP-камера. IP-камеры отличаются от обычных веб-камер тем, что для их работы не требуется подключение к компьютеру, т.к. они могут отдавать видео напрямую в сеть по протоколам RTSP, RTP, кодируя поток с использованием H.264 и G.711 кодеков. Далее, видео, полученное с IP-камеры, раздается другим браузерам по WebRTC.
Пример №3: Также в качестве источника видеопотока может применяться сторонний RTSP-сервер. Данные сервера передаются на WebRTC сервер и транслируются по WebRTC. В этом случае возможна раздача видео-контента в формате video on demand.
WebRTC видеотрансляция
После установки и настройки WebRTC Media & Broadcasting Server вы легко сможете транслировать WebRTC поток из браузера неограниченному количеству Интернет-пользователей.
Ниже приведен скриншот интерфейса со стороны транслятора, раздающего поток. В нижней части есть web-ссылка на этот поток и кнопка ‘Copy’, с помощью которой ссылку можно скопировать в буфер обмена и передать кому угодно.
Следующий скриншот очень похож на предыдущий. Отличие лишь в том, что это интерфейс зрителя. В нем можно остановить воспроизведение потока, а так же перейти в полноэкранный режим.
Дополнительно о WebRTC сервере
Узнать больше о WebRTC сервере для трансляций видео
из браузера
Узнать больше о WebRTC
сервере для трансляций видео с IP камер
Читать
обзор - Как организовать браузерную WebRTC трансляцию
Читать обзор - Как
организовать WebRTC видео наблюдение с помощью IP камеры и VPS сервера
Узнать больше о платформе Web Call Server
Ознакомиться с документацией
Посетить
форумы техподдержки
Скачать WebRTC
Media Server
Загрузить Web Call Server 5
Системные требования: Linux x86_64, 1 core CPU, 2 Gb RAM, Java
Установка:
- wget https://flashphoner.com/download-wcs5.2-server.tar.gz
- Распаковать и установить с помощью скрипта 'install.sh'
- Запустить сервер с помощью команды 'service webcallserver start'
- Открыть веб-интерфейс https://host:8444 и активировать вашу лицензию
Если вы используете серверы Amazon EC2, то скачивать ничего не нужно.
Статьи по теме
iOS Safari 11 теперь умеет WebRTC
Задержка в онлайн-трансляциях с веб-камеры, бессердечная ты стерва
Транслируем видеопоток с веб-страницы на Facebook и YouTube одновременно
Развертывание многопользовательской WebRTC трансляции с web-камеры через сервер за 3 минуты
Возможности продукта
Трансляция WebRTC видеопотока с конвертацией в RTMP
Видеотрансляции с веб-камеры браузера или мобильного устройства