我想问一下,在progress.js中的onTouchEnd()函数中,获取到当前播放时间(获取到的时间不是之前的时间么),怎么跟进度条联动啊?

来源:4-10 拖拽进度条

慕数据0058086

2019-09-05

写回答

3回答

灿烂__

2019-09-17

我的理解是:onChange事件可以监听到进度条时刻移动的距离,设置了progress和movableDis参数,在onTouchEnd事件里获取这两个参数和时间,最后就是通过backgroundAudioManager.seek()找到最后change事件移动的进度duration * this.data.progress / 100,总时长*进度/100份,这样就联动了吧


0
0

狗熊长存

2019-09-16

同问,没有接口可以提供时间跳转完成的状态, onSeeking和onSeeked不起作用。 



0
1
慕数据0058086
seek()不是么么,通不过它改变当前播放进度,我试过,我问题里讲到的代码,是可以去掉的
2019-10-12
共1条回复

大怪i

2019-09-06

当前歌曲的进度条就是当前歌曲的总时长*滚动条拖动的距离/总长度  如果我没记错的话


0
0

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

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

1938 学习 · 2768 问题

查看课程