kmp_rtmp_out_flush_timeout

Директива `kmp_rtmp_out_flush_timeout` настраивает максимальное время ожидания для сброса вывода в обработке RTMP Kaltura Media Framework.

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

Описание

Директива kmp_rtmp_out_flush_timeout позволяет задать длительность таймаута для сброса выходных потоков в RTMP‑модуле Kaltura Media Framework. Определяя этот таймаут, вы можете управлять отзывчивостью вашего медиа‑стримингового приложения, предотвращая его бесконечные зависания во время операций стриминга. Это особенно важно в средах, где нужно минимизировать задержки, а также там, где управление ресурсами критично при сетевых сбоях или неожиданных задержках при транскодировании.

Директива принимает один аргумент — длительность таймаута, что позволяет пользователям задать значение, соответствующее их эксплуатационным требованиям. Более короткий таймаут может обеспечить более быструю реакцию приложения, но потенциально увеличить число отбрасываемых поздних данных. Напротив, более длительный таймаут может улучшить надёжность доставки данных, но привести к увеличению задержки при воспроизведении. Поведение этой директивы зависит от её размещения в контексте определённого RTMP‑потока или server block, что подчёркивает её значимость для эффективного управления потоками вывода в специализированных сценариях медиа‑сервинга.

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

kmp_rtmp_out_flush_timeout 30s;

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

Помните, что эта директива применима только в контексте потока RTMP или сервера. Убедитесь, что она размещена правильно, чтобы вступить в силу.

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