hls_key_path

'hls_key_path' 指令指定用于 HLS 流媒体加密密钥的路径。

语法hls_key_path path;
默认值none
上下文
参数1

说明

'hls_key_path' 指令在 NGINX 的 RTMP 模块的 RTMP 应用设置上下文中配置。该指令用于定义存放 HLS (HTTP Live Streaming) 分段加密密钥的文件路径。启用后,它通过允许随 HLS 媒体播放列表文件一起访问密钥,为安全传输媒体内容提供了一种方式。

该指令的参数是一个字符串,表示密钥文件或目录的路径。此路径在流媒体操作期间应可被 NGINX 服务器访问。当客户端播放需要加密的 HLS 流时,服务器将使用指定的路径查找用于解密视频分段的密钥文件。密钥管理对于确保流式内容的安全性和机密性至关重要。

'hls_key_path' 指令的一个重要方面是它与 RTMP 模块内的其他 HLS 相关指令协同工作,例如 'hls on' 和 'hls_fragment'。正确的配置可确保客户端在不暴露敏感信息或损害内容安全的情况下访问必要的密钥。

配置示例

application myapp {
    live on;
    hls on;
    hls_key_path /etc/nginx/keys;
    hls_fragment 3s;
}

确保指定的路径存在并且 NGINX 工作进程可以访问。

如果使用 SSL,请确保证书的密钥路径已正确配置,以避免权限问题。

密钥文件应正确提供;否则,客户端可能无法播放 HLS 流。

← 返回所有指令