hls_continuous

Директива `hls_continuous` включает или отключает непрерывную HLS-трансляцию в модуле NGINX RTMP.

Синтаксисhls_continuous on | off;
По умолчаниюoff
Контекст
Аргументы1

Описание

Директива hls_continuous, при установке в 'on', позволяет непрерывно воспроизводить видеосегменты через HLS (HTTP Live Streaming). Это означает, что как только запускается прямой эфир, сегменты становятся доступны клиентам в непрерывном потоке, обеспечивая зрителям получение непрерывного контента по мере его публикации. Это особенно полезно для приложений, таких как прямые трансляции, где поддержание бесшовного просмотра имеет решающее значение.

Когда директива установлена, NGINX автоматически управляет созданием сегментов таким образом, чтобы способствовать непрерывному воспроизведению, сводя к минимуму необходимость пауз буфера или прерываний между сегментами. Напротив, установка hls_continuous в 'off' вернёт традиционное поведение HLS, которое может потребовать дополнительной обработки на стороне клиента для обеспечения непрерывности потока. Эта директива особенно полезна в сценариях, где ожидается частое подключение и отключение зрителей, поскольку она уменьшает задержку и улучшает пользовательский опыт.

В качестве параметра эта директива принимает один аргумент, который может быть on (чтобы включить непрерывную трансляцию) или off (чтобы отключить её). При внедрении этой директивы следует тщательно убедиться, что другие связанные с HLS настройки соответствуют требованиям непрерывной трансляции, например длина сегмента и параметры корректировки плейлиста.

Пример конфига

application myapp {
    live on;
    hls on;
    hls_continuous on;
    hls_fragment 10s;
    hls_playlist_length 60s;
}

Убедитесь, что соответствующие директивы HLS настроены должным образом при включении hls_continuous.

Отключение hls_continuous может привести к проблемам воспроизведения, если клиенты ожидают непрерывную трансляцию.

Убедитесь, что клиенты потоковой передачи способны корректно обрабатывать HLS-поток.

← Ко всем директивам