Трансляция WebRTC видеопотока
с конвертацией в RTMP
Web Call Server конвертирует WebRTC аудио видео поток в RTMP и отправляет на указанный RTMP-сервер. Таким образом может быть создана трансляция с веб-страницы на Facebook, Youtube Live, и другие сервисы и серверы, транслирующие живое видео
Технические характеристики
Платформы трансляции |
Ретранслирующие сервисы |
Технологии | Кодеки |
|
|
|
|
- Chrome
- Firefox
- Opera
- Safari, Mac OS
- IE
- Edge
- iOS SDK
- Android SDK
- Youtube Live
- Facebook Live
- Adobe Media Server
- Wowza Media Server
- Web Call Server
- WebRTC
- RTMP
- H.264
- VP8
- Opus
- AAC
Диаграмма WebRTC трансляции с републикацией в RTMP
Браузер с поддержкой WebRTC захватывает видео с камеры и аудио с микрофона и отправляет на WCS-сервер по стеку протоколов технологии WebRTC (ICE, DTLS, SRTP), для отправки используются видеокодек H.264 и аудиокодек Opus. Если отправка происходит с мобильного устройства, может использоваться видеокодек VP8 вместо H.264.
Полученный WebRTC-поток конвертируется в RTMP с кодеками H.264 и AAC и отправляется по заданному адресу сервера или сервиса, поддерживающего RTMP-трансляции.
Пошаговая схема трансляции WebRTC с републикацией в RTMP
- WebRTC браузер устанавливает соединение с WCS-сервером и начинает публикацию WebRTC потока
- WCS конвертирует полученный H.264 видеопоток в RTMP и транскодирует полученное аудио в AAC для совместимости с большинством RTMP-сервисов
- Далее RTMP поток отправляется к RTMP серверу или сервису
Подробнее о републикации WebRTC в RTMP на странице Тестирование
Загрузить 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, то скачивать ничего не нужно.