pckg_m3u8_low_latency
Включает потоковую передачу HLS с низкой задержкой для доставки медиа.
Описание
Директива 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;
}
}
}Для оптимальной производительности убедитесь, что размеры сегментов соответствующим образом настроены для стриминга с низкой задержкой.
Использование этой директивы без надлежащего тестирования может привести к неожиданным проблемам с буферизацией в зависимости от сетевых условий.
Обязательно контролируйте нагрузку на сервер, так как включение режима низкой задержки может увеличить потребление ресурсов.