我在媒体演示文稿中找到了这些参数,但我不知道它的用途。
我正在调试视频流。
这些属性在ISO/IEC 23009-1:2014中描述,它指定了媒体呈现描述(MPD)。
@minBufferTime
是强制性的,并描述为:
指定表示数据速率定义中使用的公共持续时间(请参阅5.3.5.2中的@bandwidth属性)。
对@bandwidth
属性的引用是:
在接收到@minBufferTime * @bandwidth比特之后(即,在接收到第一比特之后的@minBufferTime时),可以确保客户端具有足够的数据用于连续播放,从而提供播出。
@timeShiftBufferDepth
是可选的,描述为:
指定MPD中任何表示的最小时移缓冲区的持续时间,该表示保证可用于类型为“dynamic”的媒体表示。当不存在时,该值是无限的。如果type属性等于'static',则该属性的值是未定义的。
这意味着它指定在发布后保证在服务器端存储的段的长度。