hls_fragments_per_key

指令 `hls_fragments_per_key` 指定为每个加密密钥生成的 HLS 片段数量。

语法hls_fragments_per_key number;
默认值none
上下文
参数1

说明

指令 hls_fragments_per_key 在 NGINX RTMP 模块中使用,特别适用于支持带加密媒体的 HTTP Live Streaming (HLS) 的应用。该指令控制在视频流传输时每个加密密钥将创建的段或片段数量。通过管理与每个加密密钥关联的片段数量,可以提升媒体内容的流式传输性能和安全性。

启用后,每个加密密钥将产生有限数量的 HLS 片段,然后将这些片段传送给客户端。这使得在直播期间可以更高效地管理内存和资源,尤其在同时处理多个流的场景中更为有利。片段必须按照 HLS 规范构建,以确保在各种设备上的无缝播放。

需要注意将此值设置得过高或过低的影响,因为这会影响播放连续性以及对加密流密钥的高效管理。设置最佳的片段数量还可以促进更好的缓存和缓冲策略。

配置示例

hls_fragments_per_key 4;

将此值设置得过高可能导致在流式传输期间占用过多内存。

未指定此指令可能导致密钥使用和流管理未得到优化。

← 返回所有指令