编程语言
首页 > 编程语言> > javascript-video.buffered.length到底告诉了什么?

javascript-video.buffered.length到底告诉了什么?

作者:互联网

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

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

解决方法:

根据Apple HTMLMediaElement文档,缓冲为TimeRanges

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

缓冲百分比可以通过使用

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

标签:html5,html5-video,javascript,jquery
来源: https://codeday.me/bug/20191101/1984559.html