老师,你好,为什么还要修改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

0
3
慕用4150088
回复
ustbhuangyi
恩恩,好的,我先将课程学完,然后再试一下,现在工作越来越忙,用来思考学习的时间反而变少了
2019-06-14
共3条回复

Vue2.0高级应用教学实战,开发企业级移动端音乐Web App

Vue.js高级知识应用大集合,实战企业级APP,教你搞定组件化开发。

5432 学习 · 3804 问题

查看课程