kmp_rtmp_api

Директива `kmp_rtmp_api` позволяет интегрировать RTMP-основанный API Kaltura Media Framework в конфигурациях NGINX.

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

Описание

Директива kmp_rtmp_api является частью Kaltura Media Framework Common NGINX Module, который предназначен для упрощения взаимодействия между компонентами потоковой передачи медиа и NGINX. Используя эту директиву внутри location block, пользователи могут включить обработку запросов, нацеленных на конечную точку API Kaltura Media Protocol (KMP). Это позволяет NGINX обрабатывать запросы и направлять их соответствующим образом для операций, таких как публикация или управление живыми потоками.

Директива принимает аргумент 'any', что означает, что её можно настроить для обработки любых входящих запросов, соответствующих указанному location. Она предоставляет способ определить пользовательское поведение для сервера потоковой передачи медиа, используя встроенные возможности NGINX для балансировки нагрузки, кеширования и эффективной обработки запросов. Детали реализации включают определение обработчиков для различных HTTP-методов (GET, POST и т.д.), которые критичны для операций RTMP, и корректную обработку входящих данных потока через сервер.

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

location /live {
    kmp_rtmp_api;
    # Other directives for RTMP operation can go here
}

Убедитесь, что метод запроса соответствует функционалу RTMP, поскольку директива может некорректно обрабатывать некоторые HTTP methods.

Учитывайте сетевую задержку: неправильная конфигурация может привести к прерываниям потока в периоды высокой нагрузки.

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