vod_base_url
'vod_base_url' 指令为基于 NGINX 的 VOD Packager 模块中点播 (VOD) 内容设置基准 URL。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_base_url URL;
默认值none
上下文http, server, location
参数1
说明
'vod_base_url' 指令是基于 NGINX 的 VOD Packager 的核心配置,因为它定义了用于提供 VOD 内容的基准 URL 路径。这使得服务器在处理请求时能够解析视频文件及相关资源的路径。通过设置此指令,系统管理员可以指定一个一致的资源定位起点,从而启用自适应流(adaptive streaming)和范围请求(range requests)等功能,而无需修改每个单独资源的路径。它可以在各种上下文中使用,如 http、server 或 location,为在整台服务器或特定位置上构建 URL 提供灵活性。
该指令接受单个参数,该参数应为有效的 URL 路径(例如,http://example.com/videos/)。必须提供该参数,以确保 VOD Packager 内生成的所有资源链接都遵循指定的基准 URL。当 VOD Packager 生成播放列表和清单文件时,它会利用此指令设置的基准 URL 来构造流的绝对 URL,这对于客户端的正确播放至关重要。如果省略该指令或设置不正确,客户端在尝试访问视频流或文件时可能会遇到问题,因为服务器将无法构造正确的资源路径。
配置示例
vod_base_url http://example.com/videos/;
⚠
确保 URL 以 '/' 结尾以避免路径构建问题。
⚠
使用不正确或无法访问的 URL 可能导致视频资源出现 404 错误。
⚠
更改 base URL 可能需要重新生成 playlists 和 manifest files。