为了账号安全,请及时绑定邮箱和手机立即绑定

audio如何监听缓存的状态?

audio如何监听缓存的状态?

呼唤远方 2019-02-05 17:58:12
现在要实现一个音乐的缓存条,现在实现的方法是 var bufferInterval = setInterval(function(){                        if (musicPl.readyState ===4){                            that.musicStatus =(musicPl.buffered.end(0)/musicPl.duration);                            if (musicPl.buffered.end(0)===musicPl.duration){                                clearInterval(bufferInterval)                            }                        }                    },100)使用setInterval 重复获取缓存状态并赋值感觉,这样会浪费太多内存。!!请问有没有什么addEventListener能够监听到audio的缓存状态。每当一缓存就可以监听到,从而获取到缓存状态如果没有上面的代码对性能影响如何?
查看完整描述

1 回答

?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

audio的oncanplay事件应该可以解决的。
还是说一定要等到全部缓存完才行?

查看完整回答
反对 回复 2019-02-16
  • 1 回答
  • 0 关注
  • 535 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号