vod_mode
'vod_mode' 指令配置基于 NGINX 的 VOD 打包器的运行模式,启用本地服务、远程文件处理或基于 JSON 映射的内容。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_mode local | remote | mapped;
默认值none
上下文http, server, location
参数1
说明
'vod_mode' 指令用于 NGINX 基的 VOD 模块中,用来指定视频点播 (VOD) 服务的运行上下文。该指令可带一个参数来设置模式:'local'、'remote' 或 'mapped'。在 'local' 模式下,打包器从本地目录或 NFS 挂载提供文件;在 'remote' 模式下,通过 HTTP 提供可访问的文件,并支持范围请求以实现高效流传输。'mapped' 模式提供更复杂的行为,允许打包器从指定的 JSON 文件读取视频规范,该文件可以从远程服务器获取或本地存储。此灵活性支持自适应码率流媒体和播放列表支持,这对于现代流媒体应用至关重要。
'vod_mode' 的行为取决于提供的参数,允许管理员根据应用需求配置 VOD 服务。配置可以在主 'http' 上下文中指定,或在 'server' 或 'location' 块中进行,以微调 VOD 的实现。正确使用此指令对于确保 VOD 服务以期望的方式从所需来源处理内容并最佳运行至关重要,尤其是在与诸如自适应码率支持和多音频/视频轨道等其他功能结合时。
配置示例
http {
vod_mode local;
server {
location /videos/ {
# Serve local video files
}
}
}⚠
确保您的环境支持所指定的模式;使用 'mapped' 需要正确的 JSON 配置。
⚠
如果在该模式指定的源中找不到文件,错误的模式可能导致 404 错误。
⚠
使用远程模式时,请确保被访问的服务器支持范围请求。