1

从标准MPEG_DASH_c057623_ISO_IEC_23009-1_2012规范,得知如下

@minBufferTime客户端在开始演示之前将媒体缓冲至少属性持续时间的值。指定在表示数据速率定义中使用的公共持续时间。

考虑一个假设的恒定比特率带宽信道,该属性的值以每秒比特数 (bps) 为单位。然后,如果以该比特率连续交付表示,从@startWithSAP由任何段索引框或由任何段索引框指示的任何 SAP 开始,客户端可以确保有足够的数据用于连续播出,前提是播出在@minBufferTime * @bandwidth接收到比特之后开始(即在@minBufferTime收到第一个比特后的时间)。

伙计们,我无法理解我们如何交叉验证“ minBufferTime”值。据我了解,我猜它与分段持续时间有关。我不知道。

请提供您的意见。它有很大帮助。

4

2 回答 2

1

我的回答可能有点晚,但你可能想看看我的计算

基本上我在用(带宽/8)*持续时间(样本)填充缓冲区时从缓冲区中删除大小(样本)字节。在每个样本之后,我都会检查是否达到了新的最小值。此最小值以字节为单位,需要通过将其除以带宽以秒为单位进行转换。

于 2014-08-13T13:23:24.573 回答
0

只需将秒用于 minBufferTime

示例可以在这里找到:http: //gpac.wp.mines-telecom.fr/2012/02/01/dash-support/ http://www-itec.aau.at/dash/

于 2013-06-20T15:07:45.277 回答