采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
这个拖动之后设置播放时间是不是有点问题? 有什么更好的解决方式吗?这样拿到的是先前的, 根本不是跳转时间之后的播放时间
问题指的是截图这里吗?
截图中,注释掉的代码是没有用的,这里不需要获取当前的时间,只需要设置进度条的位置和seek就可以,因为当歌曲onTimeUpdate的时候当前时间就会自动改变了。
这里是有一点小问题(交互)。seek在setData以后执行的话在播放中是好的的,因为播放是在执行onTimeUpdate的。但是暂停中拖进度条就有能发现了,这里backgroundAudioManager.currentTime拿到的不是当前进度条时间点的,即使把seek放在最前面执行也不对。seek貌似是异步的。所以需要把seek放在最前面执行并把后面的代码括在一个setTimeout(() => {}, 0)里面。
登录后可查看更多问答,登录/注册
横跨小程序端、云后端、CMS一站式云开发的小程序全栈课程
3.6k 20
1.5k 4
1.9k 1
2.4k 1
2.3k 13