Skip to content

Проигрывание по 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

См. справочник Streaming API.

На клиенте нужно исполнить код для проигрывания видео по этому URL. Подробнее см. Рекомендации по созданию клиентского приложения.

Балансировка нагрузки при проигрывании по WHEP

Благодаря тому, что WHEP основан на HTTP POST-запросах, вы можете применять балансировщик нагрузки для распределения запросов на проигрывание между серверами в кластере. Балансировщик будет перенаправлять POST-запросы на серверы в кластере, используя HTTP код перенаправления 307.

Адаптивное потоковое вещание

Чтобы при проигрывании подстраивать битрейт потока под пропускную способность канала пользователя, можно настроить адаптивное потоковое вещание, то есть проигрывание с адаптивным битрейтом ABR (Adaptive Bit Rate). Таким образом каждый ваш пользователь сможет получить видео максимально возможного качества с учетом своего канала.