vod_live_window_duration
指令 `vod_live_window_duration` 定义了基于 NGINX 的 VOD Packager 中点播 (VOD) 流媒体的直播窗口持续时间。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_live_window_duration time;
默认值none
上下文http, server, location
参数1
说明
指令 vod_live_window_duration 用于基于 NGINX 的点播 (VOD) 模块中,用以配置直播流窗口的长度。该参数允许用户指定应向客户端提供多少当前正在传输的视频流内容。通过设置此持续时间,内容提供者可以管理观看体验并控制直播流的延迟,从而决定用户可以访问多少过去的内容。
该指令接受单个参数,参数应以时间格式指定(例如 '10s'、'1m')。当定义了该持续时间后,VOD 模块将允许客户端访问落在该指定时间范围内的视频片段。例如,如果将 vod_live_window_duration 设置为 '10s',客户端将能够请求最近 10 秒内的直播内容片段。这种行为对于需要及时内容传递以保持观众参与度的直播事件至关重要。
该指令的配置可以放在 NGINX 配置层级的不同级别,包括 http、server 和 location 上下文,从而在应用时提供灵活性。它通常与处理媒体流和缓冲的其他指令一起使用,以确保直播与点播内容之间的平滑过渡。
配置示例
server {
listen 80;
location /live {
vod_live_window_duration 30s;
}
}⚠
设置非常长的持续时间可能导致提供过时的内容,这对于实时活动可能不理想。
⚠
在使用此指令时务必测试性能,因为更大的实时窗口可能导致资源消耗增加。