pckg_empty_segments

`pckg_empty_segments` 指令控制在 Kaltura 媒体传输中是否包含空片段。

语法pckg_empty_segments on | off;
默认值off
上下文http, server, location
参数1

说明

pckg_empty_segments 指令是 Kaltura Media Framework Common NGINX Module 的一部分,对于管理媒体传输过程中如何处理片段至关重要。启用该指令时,NGINX 会将空片段与常规片段一起打包并提供。这在需要保持一致播放行为的场景中尤其有用,特别是当客户端期望媒体流具有确定时间结构时,例如直播视频广播或自适应比特率流部署。

该指令接受一个参数,通常为布尔值,用以指示是否启用空片段的打包。设置为 true 时,即使片段不包含媒体数据(即空片段),也会被包含在最终输出中。这有助于防止客户端出现播放中断或混乱行为,因为空片段可以在没有实际内容的情况下维持预期的时间点。

该功能对于可能出现静默或间隔的媒体流特别有用,可实现内容之间更平滑的过渡并准确维持流的持续时间。然而,应谨慎使用,因为过多的空片段可能导致不必要的带宽消耗,并可能影响某些媒体播放器的播放性能。

配置示例

http {
    server {
        location /media {
            pckg_empty_segments on;
        }
    }
}

启用空片段可能会由于发送的额外数据而增加带宽使用量。

在未考虑播放器兼容性的情况下使用此指令,可能会导致某些客户端出现意外行为。

← 返回所有指令