收藏
回答

小程序怎么按顺序播放音频?

一个数组中有六条音频链接,怎么按顺序在小程序中播放出来?



pop出来不会从第一个开始,也只是播放其中一个,用循环的话所有音频会一起播放,求助有什么办法可以一个一个按顺序播放?

最后一次编辑于  2019-11-24
回答关注问题邀请回答
收藏

4 个回答

  • 傷
    2020-12-10

    你好,解决了吗?

    2020-12-10
    有用
    回复 1
  • 小鸡叫叫
    小鸡叫叫
    2019-11-25

    在end回调事件里面播放下一个

    let innerAudioContext = wx.createInnerAudioContext()
    let currentIndex = 0;
    let aa = ['xx', 'xx', 'xx', 'xx', 'xx', 'xx']
    innerAudioContext.autoplay = true
     
    innerAudioContext.onPlay(() => {
      console.log('开始播放')
    })
    innerAudioContext.onError((res) => {
      console.log(res.errMsg)
      console.log(res.errCode)
    })
    innerAudioContext.onEnded((res) => {
      if(currentIndex < aa.length){
          innerAudioContext.src = aa[currentIndex++];
      }
    })
     
    innerAudioContext.src = aa[currentIndex]


    2019-11-25
    有用
    回复
  • 扭纹柴
    扭纹柴
    2019-11-25

    不知道审核能不能过呢,(手动狗头

    2019-11-25
    有用
    回复
  • 拾忆
    拾忆
    2019-11-24

    直接用for循环数组,然后播放不可以么?

    然后判断下每个的播放状态,结束后再下一条~

    2019-11-24
    有用
    回复 2
    • Z
      Z
      2019-11-24
      怎么判断每个播放状态?
      2019-11-24
      回复
    • 拾忆
      拾忆
      2019-11-24回复Z
      2019-11-24
      回复
登录 后发表内容
问题标签