pckg_m3u8_enc_key_format_versions
`pckg_m3u8_enc_key_format_versions` 指令用于配置 m3u8 播放列表文件所支持的加密密钥格式版本。
Kaltura Media Framework Common NGINX Module
·
httpserverlocation
语法pckg_m3u8_enc_key_format_versions version;
默认值none
上下文http, server, location
参数1
说明
pckg_m3u8_enc_key_format_versions 指令在 Kaltura Media Framework 的 NGINX 模块中使用,用于指定生成 m3u8 播放列表文件时支持哪些加密密钥格式版本。这些密钥格式对于在媒体流中实现加密和数字版权管理 (DRM) 至关重要。通过配置此指令,管理员可以控制哪些版本的加密密钥是可接受的,从而实施安全措施并确保与各种客户端设备的兼容性。
当设置此指令时,它会影响服务器如何响应使用加密的媒体内容的客户端请求。不正确或不受支持的值可能导致媒体播放失败,因为客户端可能无法找到或使用必要的加密密钥。这在多种不同能力的客户端尝试访问相同媒体内容的环境中特别相关。因此,仔细配置可接受的版本对确保流畅的播放体验至关重要。
此指令接受一个参数,表示要允许的加密密钥格式的版本或版本列表。指定的格式通常以逗号分隔的列表形式给出,并决定服务器在密钥传输和生命周期管理方面的行为。它必须放在 HTTP、server 或 location 块的上下文中才能正确生效。
配置示例
http {
server {
location /media {
pckg_m3u8_enc_key_format_versions "1,2,3";
}
}
}⚠
确保所有访问媒体的客户端设备都支持所指定的版本。
⚠
配置错误可能导致媒体播放失败,原因是密钥格式不受支持。
⚠
应检查可能影响加密设置的其他指令的兼容性。