kmp_rtmp_out_onfi_period
Директива `kmp_rtmp_out_onfi_period` настраивает период отправки ONFI (Online Node Feed Interface) для RTMP-потоков Kaltura.
Описание
Директива 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...
}
}Убедитесь, что интервал указан в секундах; использование некорректных значений может привести к ошибкам конфигурации.
Слишком низкие значения могут негативно сказаться на производительности сети и ресурсах сервера.
Проверьте конфигурацию под нагрузкой, чтобы найти оптимальный период, обеспечивающий компромисс между задержкой и пропускной способностью.