Skip to content

Публикация для большой аудитории с низкой задержкой

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