Руководство по HLS Streaming

Разберитесь, как HLS доставляет live и VOD видео через M3U8 playlists, медиа-сегменты, адаптивный bitrate и браузерные плееры.

Основы HLS

M3U8 playlist

Текстовый manifest с адресами сегментов, длительностью, вариантами качества, ключами и субтитрами.

Медиа-сегменты

Небольшие TS или fMP4 файлы, которые загружаются по порядку и позволяют начать воспроизведение раньше.

Адаптивный bitrate

Master playlist может содержать несколько качеств, а плеер переключается при изменении скорости сети.

Типовой процесс воспроизведения

  1. Загрузите M3U8 URL в HLS-совместимый плеер.
  2. Получите playlist и разрешите относительные URL сегментов.
  3. Загружайте сегменты, добавляйте их в медиабуфер и меняйте качество при необходимости.

Практические замечания

  • Для браузера нужны HTTPS и корректные CORS headers.
  • Стабильная длина сегментов снижает паузы.
  • Зашифрованные streams должны иметь доступные key URLs.