wait_video

NGINX RTMP 模块中的 `wait_video` 指令控制客户端在访问视频流前必须等待的时长。

语法wait_video seconds;
默认值none
上下文
参数1

说明

wait_video 指令是 NGINX RTMP 模块的一部分,该模块用于媒体流传输。此指令允许服务器管理员指定一个等待期,客户端在此期间必须等待,才能访问视频流。此功能的目的在于确保观众有一个同步的起点,从而改善整体体验,给他们机会从流的开始或指定的时间点开始观看。

该指令接受一个参数,即以秒为单位指定的等待时长。例如,如果设置 wait_video 30;,当客户端尝试访问流时,必须等待 30 秒。设定的时长过后,用户就能无缝访问视频内容。这在直播场景中尤其有用,因为你可能希望避免不同时间连接的多名观众出现错开观看的情况。

此外,应谨慎选择该参数的数值;设置过长可能会令用户感到沮丧,而设置过短则可能无法达到预期的同步效果。应根据所传输内容的性质和预期观众行为来定制该指令。

配置示例

rtmp {
    server {
        listen 1935;
        application live {
            live on;
            wait_video 30;
        }
    }
}

确保等待时间不会对用户体验产生负面影响。

将值设置为零可能导致立即访问,这可能会使该指令的目的失效。

检查相关的流媒体设置(例如低延迟)是否会受到该指令的功能影响。

← 返回所有指令