https://cdn.dashjs.org/latest/jsdoc/MediaPlayerEvents.html#event:BUFFER_LEVEL_UPDATED
我在视频上发布了该事件,它在控制台中显示以下信息:
bufferLevel: 33.109297
mediaType: "video"
streamId: "0"
type: "bufferLevelUpdated"
我不明白bufferLevel给出的值。看似随意的数字。比如视频播放10秒,值为bufferLevel: 6 你能用什么样的公式得到百分比,即缓冲区显示的滑块的长度?
滑块的长度可以使用video.currentTime()属性获取。 bufferlevel表示当前样本的数值,该样本已经轮到播放了。每次该值发生变化时,您的事件都会相应地触发。