dash_playlist_length
指令 `dash_playlist_length` 定义了 DASH 播放列表的最大时长,单位为毫秒。
NGINX RTMP module
语法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;
}
}
}⚠
确保该值在满足您应用程序需求的可接受范围内。
⚠
在不当的上下文中使用此指令可能导致配置错误。
⚠
将播放列表长度设置得过长可能导致客户端出现不良缓冲行为。