wait_video
NGINX RTMP 模块中的 `wait_video` 指令控制客户端在访问视频流前必须等待的时长。
NGINX RTMP module
语法wait_video seconds;
默认值none
上下文
参数1
说明
wait_video 指令是 NGINX RTMP 模块的一部分,该模块用于媒体流传输。此指令允许服务器管理员指定一个等待期,客户端在此期间必须等待,才能访问视频流。此功能的目的在于确保观众有一个同步的起点,从而改善整体体验,给他们机会从流的开始或指定的时间点开始观看。
该指令接受一个参数,即以秒为单位指定的等待时长。例如,如果设置 wait_video 30;,当客户端尝试访问流时,必须等待 30 秒。设定的时长过后,用户就能无缝访问视频内容。这在直播场景中尤其有用,因为你可能希望避免不同时间连接的多名观众出现错开观看的情况。
此外,应谨慎选择该参数的数值;设置过长可能会令用户感到沮丧,而设置过短则可能无法达到预期的同步效果。应根据所传输内容的性质和预期观众行为来定制该指令。
配置示例
rtmp {
server {
listen 1935;
application live {
live on;
wait_video 30;
}
}
}⚠
确保等待时间不会对用户体验产生负面影响。
⚠
将值设置为零可能导致立即访问,这可能会使该指令的目的失效。
⚠
检查相关的流媒体设置(例如低延迟)是否会受到该指令的功能影响。