Публикация для большой аудитории с низкой задержкой¶
LL-HLS подходит для вещания с низкой задержкой на широкую аудиторию. Типичные сценарии:
- Трансляция спортивного матча: зрителей тысячи, они не готовы слышать "гол!" позже, чем соседи.
- Онлайн конференции, большие вебинары: зрителей много, они взаимодействуют через чат и задержка может помешать общению с аудиторией.
Для таких задач мы предлагаем LL-HLS: он позволит построить эффективный CDN, сохранив при этом приемлемую задержку.
Подготовка потока¶
Перед тем как проигрывать, настройте публикацию в Flussonic. Чаще всего публикация делается:
- Из программ вроде OBS. Вот статья, как это сделать.
- Из браузера, с веб-камеры или презентация экрана. На странице Публикация по WebRTC мы рассказали, как это настроить.
Подготовка сервера¶
LL-HLS требует HTTP/2, это значит, что на сервере нужно настроить HTTPS и плееру отдавать уже https://
ссылку.
Некоторые плееры игнорируют это требование, но мы рекомендуем не пропускать это:
- Safari точно не будет работать без https. Он переключится в режим обычного HLS и низкой задержки не будет.
- HTTP/2 позволяет мультиплексировать запросы в одном соединение. Это дает лучший пользовательский опыт: видео реже будет буферизироваться.
Вот статья, которая поможет вам быстро настроить https.
Проигрывание с низкой задержкой по LL-HLS¶
Поток LL-HLS можно проиграть:
- В каком-либо стороннем плеере с поддержкой LL-HLS. Ссылку для проигрывания LL-HLS можно скопировать на вкладке Output в профиле потока.
- В нашем плеере
embed.html
, если добавить в URL параметрыrealtime=true&proto=ll-hls
. Откройте эту ссылку в браузере на телефоне или компьютере:
https://FLUSSONIC-IP/STREAMNAME/embed.html?realtime=true&proto=ll-hls