vod_drm_single_key
指令 `vod_drm_single_key` 指定了用于基于 NGINX 的 VOD Packager 的视频点播 (VOD) 流媒体中 DRM(数字版权管理)的单个加密密钥。
NGINX-based VOD Packager
·
httpserverlocation
语法vod_drm_single_key "key_value";
默认值none
上下文http, server, location
参数1
说明
指令 vod_drm_single_key 允许管理员指定一个加密密钥,该密钥将在特定上下文中统一用于由 NGINX VOD 模块呈现的所有视频片段。在需要在多个观看会话或不同客户端之间使用单一密钥来保护内容的场景中,这尤其有用,因为在提供受 DRM 保护的视频时,它简化了密钥管理。
该指令可以在不同的上下文中设置,例如 http、server 或 location,从而提供配置上的灵活性。通过显式定义加密密钥,可确保对视频流的所有请求都使用相同的密钥,有助于维护安全标准并简化客户端的播放配置。例如,当该指令在服务器级别设置时,该 server 块中的每个视频流都将使用此密钥,从而减少为不同媒体资产管理多个密钥的开销。
在处理 DASH 流的通用加密(CENC)或与 DRM 提供商集成时,该指令至关重要。密钥设置中的任何不一致或错误配置都可能导致播放失败或安全漏洞,因此在 NGINX 配置中谨慎设置此指令对于在提供 VOD 内容时确保正确的视频保护至关重要。
配置示例
server {
listen 80;
server_name example.com;
location /video {
vod_drm_single_key "abcdef1234567890";
# Additional VOD configuration options here
}
}⚠
使用不正确的密钥可能导致所有请求该视频内容的客户端出现播放错误。
⚠
确保 vod_drm_single_key 指令在匹配你的视频服务结构的适当上下文中设置 (http, server, location).
⚠
如果不同的媒体文件需要多个密钥,建议使用单独的配置,而不是使用单个密钥声明。