vod_mode

'vod_mode' 指令配置基于 NGINX 的 VOD 打包器的运行模式,启用本地服务、远程文件处理或基于 JSON 映射的内容。

语法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 错误。

使用远程模式时,请确保被访问的服务器支持范围请求。

← 返回所有指令