live_api
Директива 'live_api' позволяет интегрировать функции прямой трансляции через конечные точки JSON-based REST API в NGINX.
Описание
Директива 'live_api' является частью Kaltura Media Framework's Common NGINX Module и предназначена для упрощения управления прямыми видеотрансляциями и сопутствующими функциями посредством использования JSON-based REST API. Объявляя эту директиву в контексте location конфигурации NGINX, вы позволяете серверу обрабатывать HTTP-запросы, связанные с событиями живых медиа. В частности, она обрабатывает JSON-formatted data от медиакомпонентов, которые критически важны для оркестрации потока медиаконтента в распределённой архитектуре.
Когда директива 'live_api' активна, NGINX настраивается на маршрутизацию запросов к соответствующим API-обработчикам, которые могут выполнять различные медиа-операции, такие как обновления статуса, запросы воспроизведения или управляющие команды для компонентов обработки медиа. Директива поддерживает несколько HTTP-методов (GET, POST, PUT, DELETE), что позволяет охватывать широкий спектр операций, типичных для сценариев управления медиа. Ответы обычно форматируются в JSON, обеспечивая структурированный и легко потребляемый вывод для клиентов, взаимодействующих с API.
Пример конфига
location /live/api {
live_api;
}
Убедитесь, что location block указан правильно, чтобы избежать ошибок маршрутизации.
Будьте внимательны к порядку выполнения других директив, которые могут конфликтовать с обработкой API.
Проверьте корректность прав доступа и мер безопасности при открытии APIs.