Проигрывание по WebRTC¶
Вы можете проиграть по WebRTC любой поток, например, полученный по WHIP как описано в разделе Публикация по WebRTC, или любой другой, настроенный на вашем сервере Flussonic. Для проигрывания можно использовать наш плеер embed.html
, любой плеер с поддержкой WebRTC или приложение вашей собственной разработки.
Проигрывание WebRTC-потоков осуществляется про стандарту WHEP. О том, что такое WebRTC, WHIP и WHEP, читайте в главе Использование протокола WebRTC.
Ссылки для проигрывания потоков по WebRTC¶
Для проигрывания потока по WebRTC можно использовать наш плеер embed.html, который вы можете открыть в браузере по ссылке ниже:
http://FLUSSONIC-IP/STREAM_NAME/embed.html?proto=webrtc
где:
FLUSSONIC-IP
— IP-адрес вашего сервера Flussonic,STREAM_NAME
— имя вашего WebRTC-потока.
Либо воспользуйтесь другим плеером с поддержкой WebRTC или приложением собственной разработки и укажите URL вида:
http://FLUSSONIC-IP:PORT/STREAM_NAME/whep
На клиенте нужно исполнить код для проигрывания видео по этому URL. Подробнее см. Рекомендации по созданию клиентского приложения.
Балансировка нагрузки при проигрывании по WHEP¶
Благодаря тому, что WHEP основан на HTTP POST-запросах, вы можете применять балансировщик нагрузки для распределения запросов на проигрывание между серверами в кластере. Балансировщик будет перенаправлять POST-запросы на серверы в кластере, используя HTTP код перенаправления 307.
Адаптивное потоковое вещание¶
Чтобы при проигрывании подстраивать битрейт потока под пропускную способность канала пользователя, можно настроить адаптивное потоковое вещание, то есть проигрывание с адаптивным битрейтом ABR (Adaptive Bit Rate). Таким образом каждый ваш пользователь сможет получить видео максимально возможного качества с учетом своего канала.