live_ksmp

Директива live_ksmp включает обработку Kaltura Segmented Media Protocol (KSMP) в указанном блоке location.

Синтаксисlive_ksmp;
По умолчаниюnone
Контекстlocation
Аргументыnone

Описание

Директива live_ksmp предназначена для облегчения доставки живого сегментированного медиа с использованием Kaltura Segmented Media Protocol (KSMP). Когда эта директива включена в блоке location, она позволяет NGINX обслуживать живой аудио- и видеоконтент по сегментам, что особенно полезно для решений адаптивной трансляции, таких как HLS (HTTP Live Streaming) или DASH (Dynamic Adaptive Streaming over HTTP).

Эта директива работает без необходимости дополнительных аргументов, то есть её достаточно объявить внутри location-блока, где требуется функциональность KSMP. После объявления сервер NGINX будет управлять входящими запросами и выполнять процессы сегментации и доставки в соответствии со спецификациями KSMP. Директива оптимально сочетается с другими функциями медиафреймворка Kaltura, обеспечивая бесшовную интеграцию для сервисов потоковой передачи медиа.

Используя эту директиву, разработчики могут создавать надёжные решения для живых трансляций, которые динамически адаптируются к сетевым условиям и возможностям воспроизведения на стороне клиента, улучшая просмотр за счёт адаптивных потоков с переменным битрейтом. Эта директива необходима разработчикам, которые хотят реализовать функции живой трансляции в своих приложениях в рамках экосистемы Kaltura.

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

location /live {
    live_ksmp;
    # additional configurations
}

Убедитесь, что директива live_ksmp расположена внутри действительного блока location; иначе она будет проигнорирована.

Неправильная настройка Kaltura Media Framework может привести к непредвиденному поведению при использовании этой директивы.

Помните, что эта директива не принимает никаких параметров; её присутствие достаточно для включения KSMP.

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