kmp_rtmp_out_onfi_period

Директива `kmp_rtmp_out_onfi_period` настраивает период отправки ONFI (Online Node Feed Interface) для RTMP-потоков Kaltura.

Синтаксисkmp_rtmp_out_onfi_period interval;
По умолчаниюnone
Контекстstream, stream server
Аргументы1

Описание

Директива kmp_rtmp_out_onfi_period является частью Kaltura Media Framework и конкретно применяется в потоковых сценариях внутри NGINX. Эта директива позволяет администраторам задавать интервал времени (в секундах), который определяет, как часто ONFI-пакеты отправляются клиентам для RTMP-потоков. Протокол ONFI используется здесь для улучшения обмена в реальном времени и управления между серверами потокового медиа и клиентами, обеспечивая своевременные обновления и взаимодействия во время сеанса потоковой передачи. Путём настройки периода ONFI пользователи могут оптимизировать производительность и отзывчивость доставки медиа, особенно в сценариях, где необходимо минимизировать задержку или чаще обновлять состояние клиента.

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

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

stream {
    server {
        listen 1935;

        kmp_rtmp_out_onfi_period 2;
        # Additional RTMP configurations...
    }
}

Убедитесь, что интервал указан в секундах; использование некорректных значений может привести к ошибкам конфигурации.

Слишком низкие значения могут негативно сказаться на производительности сети и ресурсах сервера.

Проверьте конфигурацию под нагрузкой, чтобы найти оптимальный период, обеспечивающий компромисс между задержкой и пропускной способностью.

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