Real-time опыт HLS live онлайн
HLS live — самая распространённая схема трансляций: от Twitch до локальных платформ, от CCTV до онлайн-образования. Live M3U8 — «скользящее окно» последних N сегментов с растущим Media Sequence. Инструмент корректно обрабатывает динамику: hls.js обновляет M3U8, скачивает новые сегменты в буфер — почти real-time просмотр. Типичная задержка 15–30 секунд от длины сегментов (6–10 с) и буфера. Для DevOps — проверка refresh M3U8, непрерывности сегментов и стабильности битрейта. Для зрителей — без установки приложения. Поддерживается ABR live и PiP. По окончании эфира EXT-X-ENDLIST — воспроизведение останавливается после опустошения буфера.
Руководство HLS live
- Получите актуальный HLS live M3U8 URL — эфир должен идти.
- Вставьте URL и воспроизведите — hls.js подключится к live и начнёт качать последние сегменты.
- Во время эфира используйте PiP; после остановки потока буфер исчерпается и воспроизведение завершится.
Частые вопросы о HLS live
Какова стандартная задержка HLS live — можно ли её снизить — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
Около 15–30 секунд. Для меньшей задержки — короткие сегменты (2 с) и LL-HLS при поддержке энкодера и плеера.
Картинка зависла во время HLS live — возможные причины — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
Обрыв энкодера, сбой загрузки сегментов или остановка обновления M3U8. Проверьте последние сегменты на 200 и периодическое обновление M3U8.
Можно ли перемотать уже вышедший эфир (timeshift/DVR) — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
Зависит от размера sliding window — чем больше (#EXT-X-DVR-WINDOW-DURATION), тем больше можно отмотать. Обычно 30–60 секунд, возможности ограничены.
Поддерживает ли HLS live ABR с несколькими битрейтами — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
Да. Если live M3U8 — Master Playlist с EXT-X-STREAM-INF, hls.js выбирает битрейт по bandwidth, как в VOD ABR.
Token в HLS live ссылке истёк — что делать — прочитайте подробный ответ ниже, чтобы быстро разобраться во всех деталях и важных нюансах.
После истечения сегменты вернут 403 — нужен новый M3U8 с платформы. Некоторые платформы обновляют Token внутри M3U8 — hls.js обрабатывает прозрачно.