notify_update_strict

Директива `notify_update_strict` в модуле NGINX RTMP обеспечивает строгое соблюдение протоколов уведомлений потока при обновлениях.

Синтаксисnotify_update_strict on | off;
По умолчаниюoff
Контекст
Аргументы1

Описание

Директива notify_update_strict используется в контексте модуля NGINX RTMP для навязывания строгого подхода к уведомлениям о потоках при возникновении обновлений. Эта директива позволяет администраторам контролировать способ передачи сведений об обновлениях медиа-потока, особенно при публикации и закрытии потоков. Когда она включена, она предписывает, чтобы обработка уведомлений строго соответствовала определённым протоколам, тем самым уменьшая вероятность недопонимания или ошибок во время обновлений.

Когда эта директива установлена, она изменяет поведение уведомлений жизненного цикла потока, которые отправляет RTMP server. Это особенно важно в сценариях, где несколько потоков или клиентов взаимодействуют одновременно, и критично, чтобы каждый клиент получал точные и своевременные уведомления об изменениях статуса потока. Параметр для этой директивы — флаг (on или off), который при включении гарантирует, что сервер не допустит отклонений от ожидаемого поведения уведомлений во время обновлений потоков. Эта функция предназначена в первую очередь для пользователей, которым требуется всесторонняя и надёжная обработка обновлений потоков для поддержания строгого контроля над средой вещания.

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

rtmp {
    server {
        application live {
            live on;
            notify_update_strict on;
        }
    }
}

Обязательно протестируйте поведение вашего приложения в отношении этой директивы, поскольку она может отклонять несоответствующие уведомления, которые ранее считались допустимыми.

Смешивание строгих и нестрогих настроек уведомлений в одном приложении может привести к непредвиденному поведению, поэтому используйте их последовательно во всей конфигурации.

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