老师,你好,为什么还要修改canplay为play
来源:13-1 编译打包-播放内核小bug修复
慕用4150088
2019-05-19
老师,你好,你在这一节提到快速切换歌曲时,点击暂停,歌曲和歌词都仍然在播放的bug,你通过清除定时器的方法修复了,为什么还要将canplay换为play(play应该是写错了,源码也修正为playing了)呢?这部分没太理解。
按照我的理解就是歌曲在播放前ready了(ready歌曲才可以切换),再点击切换歌曲-》currentSong变化,然后又会将定时器清除,再重新设一个新的定时器,应该不会出问题了呀,为什么一定要确保在播放歌曲后在将ready的状态设置为true?
写回答
1回答
-
ustbhuangyi
2019-05-20
https://developer.mozilla.org/zh-CN/docs/Web/Guide/Events/Media_events
监听 playing 这个事件可以确保慢网速或者快速切换歌曲导致的 DOM Exception
032019-06-14
相似问题