最后一行是不是也永远没法高亮啊

来源:4-15 歌词与播放时间联动

flask

2019-11-27

http://img1.sycdn.imooc.com/szimg/5dde900d09bc7cbe10660471.jpg

还有歌词要高亮的切换是不是应该根据歌词的时间开一个定时器切换歌词的高亮会好一点,视频里的歌词根据

onTimeUpdate切换的高亮不准 啊  比如到时间3:30:034有歌词,到这个时间就应该更新到这个时间的歌词才对啊


写回答

1回答

谢成

2019-11-28

最后一行歌词是可以选中的:

//img.mukewang.com/szimg/5ddf253c095c44c906661172.jpg


请仔细观察下歌词和歌曲的关系,最后一句歌词并不一定是歌曲的最后一秒,一般情况下歌曲最后都会有一段是没有歌词的,我任意点了两首歌曲,最后一句歌词都是可以被选中的:

//img.mukewang.com/szimg/5ddf259c090d625c06521140.jpg



下一个问题:

//img.mukewang.com/szimg/5ddf25fa0952357217640446.jpg

定时器的话,定时时间多少合适呢?这个是不确定的,timeupdate返回的时间是准确的,https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/BackgroundAudioManager.onTimeUpdate.html 

//img.mukewang.com/szimg/5ddf266c09defe3123281244.jpg

返回的是歌曲进度的时间。



建议把每一次更新的时间和歌词对应的时间自己来对比一下,看下每一句歌词的选中的时间和歌词时间的关系,然后再把自己的代码和课程代码对比一下看下是否哪里写错了。

0
4
flask
非常感谢!
2019-12-05
共4条回复

微信小程序云开发-从0打造云音乐全栈小程序

横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程

1938 学习 · 2768 问题

查看课程