|
[BUG]
audioplay缓冲完成不能移除缓冲事件
[复制链接]
代码:
audioPlayer.addEventListener({
name: "buffering"
}, function(ret) {
console.log('buffering:'+JSON.stringify(ret))
//buffering:{"expected":10673049,"received":10309609,"speed":883408}
var buffer = document.getElementsByClassName('h-play-buffer')[0]
if(buffer){
if(ret.expected == 0){
console.log('缓冲完成~~');
buffer.style.width = document.body.offsetWidth + 'px'
audioPlayer.removeEventListener({
name: "buffering"
});
}else{
var percentage = ret.received/ret.expected;
console.log('buffering百分比:'+percentage)
console.log('没有缓冲完')
buffer.style.width = document.body.offsetWidth * percentage + 'px'
}
}
});
|
|