我注意到,当html5视频正在加载(缓冲)时,其buffered.length值为2,当它加载完成时,其更改为1。

这是知道视频是否已存储在缓存中的可靠方法(buffered.length == 1)吗?如果没有,我会丢失什么吗?有人能确切地解释我这个值(value)告诉我什么吗?

最佳答案

根据Apple HTMLMediaElement的说明,bufferedTimeRanges

这就是为什么length属性似乎错误的原因

缓冲百分比可以通过使用

video.buffered.end(0) / video.duration

关于javascript - video.buffered.length到底说明了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9754527/

10-10 01:38