record_notify
Директива 'record_notify' включает уведомления сервера о событиях записи потоков.
Описание
Директива 'record_notify' в модуле NGINX RTMP задает callback URL, который сервер должен вызывать при возникновении значимых событий записи. При вызове это уведомление может срабатывать для различных событий, связанных с записью потоков, таких как начало, остановка или изменение статуса сессии записи. Это особенно полезно для запуска внешних процессов или оповещения других служб без необходимости пользователю вручную проверять состояние записей.
При установке этой директивы вы указываете один аргумент: URL, на который отправляется уведомление. URL может содержать параметры, задающие детали записи, что позволяет гибко настраивать обработку событий. Уведомления отправляются в виде HTTP-запросов и при правильной настройке могут облегчить автоматизацию рабочих процессов, связанных с обработкой и управлением медиа. Это дополнение повышает удобство использования сервиса потоковой передачи, упрощая пользователям интеграцию уведомлений о записях в их приложения или службы.
Стоит отметить, что система должна быть настроена на корректную обработку таких уведомлений, обеспечивая возможность указанной конечной точки принимать входящие HTTP-запросы и эффективно их обрабатывать. Без соответствующей конечной точки для приема уведомлений эта функция может оказаться неэффективной, что приведет к возможным упущениям в управлении записанными потоками.
Пример конфига
application myapp {
live on;
record all;
record_path /path/to/recordings;
record_notify http://example.com/notify;
}Убедитесь, что notify URL доступен с сервера NGINX, чтобы избежать неудачных уведомлений.
Конечная точка, получающая уведомления, должна уметь обрабатывать HTTP-запросы и выполнять необходимые действия на основе предоставленной информации.