dash_playlist_length

指令 `dash_playlist_length` 定义了 DASH 播放列表的最大时长,单位为毫秒。

语法dash_playlist_length length;
默认值none
上下文
参数1

说明

指令 dash_playlist_length 是 NGINX RTMP 模块的一部分,专门用于配置基于 HTTP 的动态自适应流媒体 (DASH)。通过设置此指令,管理员可以定义为正在传输的媒体内容生成的 DASH 播放列表的时长。该时长对于让媒体播放器了解可预期的播放长度很重要,并能实现高效的缓冲与播放,避免不必要的延迟。

此指令接受一个参数,指定以毫秒为单位的时长。为 dash_playlist_length 设置的值会直接影响客户端如何消费 DASH 内容。如果值过短,可能导致频繁中断或客户端无法完整访问流。相反,设置过长的时长则可能导致增加延迟。因此,应根据流媒体应用的用例提供经过权衡的值。通常需要根据流媒体内容和客户端的能力来找到一个平衡点。

此外,该指令只能在某些上下文中使用,而当前文档尚未对这些上下文作出完整说明,因此在将其放置于服务器配置的何处时应格外注意,以避免潜在的错误配置或意外行为。

配置示例

rtmp {
    server {
        listen 1935;
        application live {
            live on;
            dash_playlist_length 30000;
        }
    }
}

确保该值在满足您应用程序需求的可接受范围内。

在不当的上下文中使用此指令可能导致配置错误。

将播放列表长度设置得过长可能导致客户端出现不良缓冲行为。

← 返回所有指令