参数minBufferTime和timeShiftBufferDepth是什么意思?

时间:2019-04-15 16:14:44

标签: video-streaming audio-streaming mpeg-dash

我在Media Presentation Description中找到了这些参数,但我不知道这些参数是什么。

我正在调试视频流。

1 个答案:

答案 0 :(得分:0)

这些属性在ISO/IEC 23009-1:2014中进行了描述,该属性指定了媒体表示描述(MPD)。

@minBufferTime是强制性的,描述为:

  

指定定义   表示数据速率(请参见   5.3.5.2)。

@bandwidth属性的引用是:

  

只要在@minBufferTime * @带宽位被接收后(即在接收到第一位后的@minBufferTime时)开始播放,就可以确保客户端有足够的数据用于连续播放。


@timeShiftBufferDepth是可选的,描述为:

  

指定最小时移缓冲区的持续时间   对于MPD中的任何保证   可用于具有类型的媒体演示   '动态'。不存在时,该值是无限的。这个   如果类型属性为,则属性的值未定义   等于“静态”。

这意味着它指定段发布后保证在服务器端存储多长时间。