请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

歌词滚动异常

黄老师,我按照您的代码试了下,然而发现还是有一个问题比较疑惑,现在是有这么一个现象发生,我播放一个歌曲,将它拖动一段儿,然后再疯狂向前切,它就会有来回显示的滚动情况,一会儿头一会儿尾,而且暂停的时候还是会有滚动。不知道是什么原因了。初步分析可能和currentLyric的play方法有关系,但是不完全确定。还请老师帮忙看一下原因在哪,多谢了。这个不好截图,勉强看下吧。

https://img1.sycdn.imooc.com//szimg/5d206618000118b905620840.jpg

https://img1.sycdn.imooc.com/szimg/5d20662f098cb56305480862.jpg

正在回答

2回答

https://img1.sycdn.imooc.com//szimg/5d22b0490001f90211860292.jpg
本质上还是因为你多次切换歌曲启动了多个定时器,所以每次启动之前要清空上一个。
https://img1.sycdn.imooc.com//szimg/5d22b0230001a29911780350.jpg
PS. 我发现你的代码还是比较旧的,可以再仔细看看最新版本 player.vue 的实现,从模板到 JS,都做了很多优化。可以通过 GitHub 的 history 可以查看相关代码提交记录。

0 回复 有任何疑惑可以回复我~
  • 提问者 雪落无痕2018 #1
    多谢老师。我现在想着的就是跟着您的老视频先做一遍,版本尽量保持一致,先熟悉下思路,然后再看您优化的地方,慢慢琢磨,最后自己争取能完整的写一遍。您说的我会对比着去做的,多谢您了,费心了
    回复 有任何疑惑可以回复我~ 2019-07-08 11:02:36
ustbhuangyi 2019-07-06 21:45:03

首先建议去对比一下源码逻辑,源码应该没这个问题。如果你尝试解决后仍然找不到原因,那么把代码传到 GitHub 上,在 ReadMe 里写清详细稳定复现步骤,我抽空帮你看看。

0 回复 有任何疑惑可以回复我~
  • 提问者 雪落无痕2018 #1
    好的,老师,我先把问题排查排查,仔细比对下看看啥原因看看,实在弄不懂我再发地址
    回复 有任何疑惑可以回复我~ 2019-07-06 22:10:12
  • 提问者 雪落无痕2018 #2
    有点搞不定,复现的步骤就是,我播放一首歌的时候,拖动了滚动条,然后往下疯狂的切歌,就会有这种来回滚的错误。老师您有空帮忙查一下问题吧,现在目前大部分功能都没问题,但是这个细节,我有点不太清楚为啥。地址给您:https://github.com/FrankWang19931009/music-test/invitations
    回复 有任何疑惑可以回复我~ 2019-07-07 10:27:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信