Skip to content

Воспроизведение канала

Работающий канал отдаёт себя всеми основными протоколами сразу — включать нечего, адрес зависит только от имени канала. Зритель приходит на адрес инсталляции; в кластере central сам доводит его до стримера, на котором канал работает.

Адреса

Протокол Адрес
HLS /streaming/v/<имя>/index.m3u8 — основной путь для веба, мобильных приложений и Smart TV
DASH /streaming/v/<имя>/Manifest.mpd
MPEG-TS по HTTP /streaming/mpegts/<имя> — приставки и VLC
fMP4-поток /streaming/fmp4-stream/<имя> — непрерывный fMP4, удобен инструментам
Встроенный плеер /streaming/embed/<имя> — готовая страница-плеер
Сведения о потоке /streaming/info/<имя> — JSON с дорожками и битрейтами

Если у канала настроен транскодер с лестницей качеств, HLS и DASH отдают все качества, и плеер переключается между ними сам.

Два способа воспроизведения живут на других страницах: раздача по SRT — на странице ретрансляции, просмотр архива с отмоткой — на странице DVR.

Встроенный плеер

/streaming/embed/<имя> — законченная страница с плеером: её можно открыть в браузере для быстрой проверки или встроить в свой сайт через iframe. Параметр ?autoplay=false отключает автозапуск.

Встроенный плеер с живым эфиром

Этот же плеер показывает канал на вкладке основных настроек в консоли.

Проверьте отдачу

Самая быстрая проверка — плейлист:

curl -s http://<адрес>/streaming/v/<имя>/index.m3u8 | head

Живой канал отвечает манифестом с качествами (#EXT-X-STREAM-INF). Пустой манифест из одного заголовка — канал есть, но отдавать нечего: почти всегда это сырые кодеки без транскодера.

  • 404. Канала с таким именем нет — имя входит в адрес буквально.
  • Манифест есть, плеер не играет. Смотрите кодеки в /streaming/info/<имя>: браузерные плееры читают H.264/AAC.
  • Канал не зелёный. Сначала источник, потом воспроизведение.