pckg_m3u8_enc_key_uri
指令 `pckg_m3u8_enc_key_uri` 指定用于 Kaltura Media Framework 的 HLS 流式传输的加密密钥的 URI。
Kaltura Media Framework Common NGINX Module
·
httpserverlocation
语法pckg_m3u8_enc_key_uri URI;
默认值none
上下文http, server, location
参数1
说明
pckg_m3u8_enc_key_uri 指令用于 Kaltura Media Framework,用来定义可以获取 HLS (HTTP Live Streaming) 加密密钥的 Uniform Resource Identifier (URI)。这是通过 HLS 安全地传输媒体时的关键设置,因为它确保在生成 M3U8 播放列表时正确引用密钥。指定的 URI 通常用于检索将用于按照 DRM (Digital Rights Management) 要求加密视频片段的密钥。
pckg_m3u8_enc_key_uri 指令可以放在多个上下文级别中,包括 http、server 或 location,根据流式传输设置的需求提供灵活的配置。参数应为有效的 URI 字符串,定义客户端在哪里可以获取解密播放所需的加密密钥。根据流媒体策略和安全需求的不同,此指令会显著影响流式内容的访问控制和安全性。
必须确保提供的 URI 在播放期间是正确且可访问的;否则客户端将无法解密媒体片段,导致播放失败。实现应确认该 URI 指向的资源能够按照 HLS 规范正确响应对密钥的请求。
配置示例
server {
listen 80;
location /stream {
pckg_m3u8_enc_key_uri "https://example.com/keys/key.bin";
}
}⚠
确保客户端能够访问该 URI;否则解密将失败。
⚠
确认所指定的密钥 URI 符合 HLS 加密的语法要求。每个媒体分段都需要能从所提供的 URI 检索到密钥。
⚠
不要将此指令与任何通用的安全设置混淆;它仅涉及 HLS 密钥的检索。