我注意到,当html5视频正在加载(缓冲)时,其buffered.length
值为2,当它加载完成时,其更改为1。
这是知道视频是否已存储在缓存中的可靠方法(buffered.length == 1
)吗?如果没有,我会丢失什么吗?有人能确切地解释我这个值(value)告诉我什么吗?
最佳答案
根据Apple HTMLMediaElement的说明,buffered
是TimeRanges
这就是为什么length属性似乎错误的原因
缓冲百分比可以通过使用
video.buffered.end(0) / video.duration
关于javascript - video.buffered.length到底说明了什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9754527/