老师,还是听不懂为什么延长时间就可以保证后台回前台的时候就可以正常播放。。??

来源:7-24 播放器歌词剩余功能实现

qq_阳光洒向的耀眼未来_0

2017-11-21

写回答

1回答

ustbhuangyi

2017-11-21

因为切到后台的时候 JS 是停止的,切换到后台才会重新执行,触发了 end 函数执行 currentSong 的变化,currentSong 改变会影响 audio 的 src 的变化,这个时候如果没有延时立即播放,会导致歌曲还没有准备好就立马调用 play 导致不能播放的问题。

1
1
慕粉1025037
老师,我这里也没听懂。设延时是因为nextTick时间太短,不能确保歌曲已准备好吗?
2018-09-15
共1条回复

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

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

5432 学习 · 3804 问题

查看课程