kmp_rtmp_out_flush_timeout
指令 `kmp_rtmp_out_flush_timeout` 用于配置 Kaltura Media Framework 在处理 RTMP 时等待输出刷新(flush)的最长时间。
Kaltura Media Framework Common NGINX Module
·
streamstream server
语法kmp_rtmp_out_flush_timeout timeout;
默认值none
上下文stream, stream server
参数1
说明
指令 kmp_rtmp_out_flush_timeout 允许您为 Kaltura Media Framework 的 RTMP 模块中输出流的刷新(flushing)指定超时时间。通过定义该超时,您可以管理媒体流应用的响应性,确保在流媒体操作期间不会无限期地挂起。这在需要尽量降低延迟的环境中,或在发生网络问题或转码过程出现意外延迟时需要严格资源管理的场景中尤其重要。
该指令接受一个参数,用于指定超时时长,允许用户设置符合其运维要求的值。较短的超时可能使应用更具响应性,但可能导致更多的迟到数据被丢弃。相反,较长的超时可能提高数据传输的可靠性,但会增加流媒体体验的延迟。该指令的行为取决于其在已定义的 RTMP stream 或 server block 中的位置,强调了在专用的媒体服务场景中有效管理输出流的重要性。
配置示例
kmp_rtmp_out_flush_timeout 30s;
⚠
确保不要将超时设置得过低,否则在流媒体传输过程中可能导致数据被丢弃。
⚠
请记住,此指令仅适用于 RTMP 流或服务器上下文中。确保将其放置在正确的位置以生效。