pckg_m3u8_low_latency

Включает потоковую передачу HLS с низкой задержкой для доставки медиа.

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

Описание

Директива pckg_m3u8_low_latency из Kaltura Media Framework позволяет пользователям включать поддержку HLS с низкой задержкой (LLHLS) непосредственно в конфигурации NGINX. Она предназначена для облегчения более оперативной доставки медиа по HTTP, обеспечивая меньшую задержку воспроизведения по сравнению со стандартными реализациями HLS. Это особенно полезно в приложениях, требующих взаимодействия в реальном времени, таких как прямые трансляции и вещательные ситуации, где задержки могут негативно влиять на пользовательский опыт.

Когда эта директива установлена, NGINX будет адаптировать поведение HTTP Live Streaming, уделяя внимание длительности сегментов и управлению плейлистами для оптимизации низкой задержки. Этот подход может включать изменение размеров сегментов и применение различных стратегий буферизации, чтобы обеспечить максимально быструю доставку контента зрителям. Директива настраивается на уровнях http, server и location, что даёт администраторам гибкость для подбора настроек низкой задержки в соответствии с конкретными потребностями их приложения.

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

http {
    server {
        location /live {
            pckg_m3u8_low_latency on;
        }
    }
}

Для оптимальной производительности убедитесь, что размеры сегментов соответствующим образом настроены для стриминга с низкой задержкой.

Использование этой директивы без надлежащего тестирования может привести к неожиданным проблемам с буферизацией в зависимости от сетевых условий.

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

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