Поддержка Web Call Server
в Docker
Cервер для облачного WebRTC стриминга можно развернуть в Docker в несколько шагов из образа Web Call Server в Docker Hub
Запуск Web Call Server в Docker в 5 шагов
- Загрузите актуальную сборку с Docker Hub
sudo docker pull flashphoner/webcallserver
- Настройте docker сеть
sudo docker network create \ --subnet 192.168.1.1/24 \ --gateway=192.168.1.1 \ --driver=bridge \ --opt com.docker.network.bridge.name=br-testnet testnet
- Запустите docker контейнер, указав номер ознакомительной или коммерческой лицензии
docker run \ -e PASSWORD=password \ -e LICENSE=license_number \ -e LOCAL_IP=192.168.1.10 \ --net testnet --ip 192.168.1.10 \ --name wcs-docker-test --rm -d flashphoner/webcallserver:latest
- Проверьте доступность контейнера по SSH
ssh root@192.168.1.10
- Откройте страницу примера Two Way Streaming в локальном браузере и опубликуйте поток
- Закройте страницу, остановите контейнер
sudo docker stop wcs-docker-test
При остановке контейнера лицензия будет деактивирована, чтобы избежать излишнего биллинга.
Дальнейшая работа с Web Call Server
Для дальнейшего тестирования и интеграции вы можете ознакомиться со следующими основными кейсами работы сервера:
Web-телефон для звонков через SIP-шлюз
Кнопка сlick-to-сall для онлайн-звонков с сайта
RTSP-HTML5 плеер для трансляций с IP-камер
Запись WebRTC видеопотоков из браузера
Онлайн трансляции с веб-камеры браузера
Трансляция потокового видео c Live Encoder по протоколу RTMP
Видеочат между браузерами или мобильными приложениями
Трансляция SIP-звонков на RTMP сервер или CDN
Демонстрация и трансляция экрана браузера по технологии WebRTC (Screen Sharing)
Web JavaScript SDK для Web Call Server
Мобильное SDK для WebRTC онлайн-трансляций и видеозвонков из приложения для iOS
Более подробную информацию по работе сервера можно получить в документации и в частности в Руководстве Пользователя, а также на форумах техподдержки.