请稍等 ...
×

采纳答案成功!

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

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

正在回答 回答被采纳积分+3

3回答

灿烂__ 2019-09-17 08:20:29

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


0 回复 有任何疑惑可以回复我~
狗熊长存 2019-09-16 18:25:38

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



0 回复 有任何疑惑可以回复我~
  • 提问者 慕数据0058086 #1
    seek()不是么么,通不过它改变当前播放进度,我试过,我问题里讲到的代码,是可以去掉的
    回复 有任何疑惑可以回复我~ 2019-10-12 19:39:16
大怪i 2019-09-06 19:23:53

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


0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信