var int1 = self.setInterval("clock()", 5000);
function clock() {
if (this.player.buffered.length) {
let end = this.player.buffered.end(0);//获取当前buffered值
let diff = end - this.player.currentTime;//获取buffered与currentTime的差值
if (diff >= 1.0) {//如果差值大于等于1.0 手动跳帧 这里可根据自身需求来定
//this.player.currentTime = this.player.buffered.end(0)-0.2;//手动跳帧,卡顿
this.player.playbackRate +=0.1;//采用加速方式追帧
}
else
this.player.playbackRate =1.0;
}
}
通过调速解决flv.js(bilibili version)播放http-flv视频流时的累积延时
最新推荐文章于 2024-05-31 11:03:16 发布