呼啦星星星
呼啦星星星
  • 发布:2022-09-13 19:18
  • 更新:2022-09-13 19:18
  • 阅读:427

uni.createInnerAudioContext()的seek方法如果设置时间很大就会停止播放onEnded

分类:HBuilderX

uni.createInnerAudioContext()在实现快进快退和拖动快进的时候
如果seek设置短小的时间 是没问题的,但是如果seek设置了大的数值就会直接停止播放进入onEnded生命周期无法播放
seek方法:

setTime(time) {  
      this.audioIn.pause()  
      clearTimeout(sildeTime)  
      sildeTime = setTimeout(() => {  
        this.audioIn.seek(time)  
        this.play()  
      }, 500)  
    },

setTime(current+1.5)或者setTime(current-1.5)频繁调用是没问题的,但是如果拖动setTime(较大数值,测试20-40)平均两三次就会直接停止播放

2022-09-13 19:18 负责人:无 分享
已邀请:

要回复问题请先登录注册