微信小程序音频播放暂停不了的疑问

play_pause_btn:function(e){ 
    var Index = e.currentTarget.dataset.index;
    var audio_url=e.currentTarget.dataset.audio_url;
    var is_play_or_pause=e.currentTarget.dataset.is_play_or_pause;
   // console.log(Index);
    // data中获取列表   
    var missionArr = this.data.navList;
    var listArr;
    const innerAudioContext = wx.createInnerAudioContext();
      innerAudioContext.autoplay = true;
    //如果是播放按钮
    if(is_play_or_pause==="play"){
            //console.log(missionArr);
        for (let i in missionArr) {
          listArr=missionArr[i]['list'];
          for (const listkey in listArr) {
            //console.log();
            if (listArr[listkey].id == Index) {
              //console.log('id==index');
              //根据下标找到目标,改变状态  
            if (listArr[listkey].play_status == 0) {
              listArr[listkey].play_status = parseInt(listArr[listkey].play_status) + 1
              }
            }
          }
        }
        
      innerAudioContext.src = audio_url;
      innerAudioContext.play();
      
    }else{
      //如果是暂停按钮
      for (let i in missionArr) {
        listArr=missionArr[i]['list'];
        for (const listkey in listArr) {
          //console.log();
          if (listArr[listkey].id == Index) {
            //console.log('id==index');
            //根据下标找到目标,改变状态  
          if (listArr[listkey].play_status == 1) {
            listArr[listkey].play_status = parseInt(listArr[listkey].play_status) - 1
            }
          }
        }
      }
      innerAudioContext.pause();
      
    }
    
    //数组重新赋值
    this.setData({
      navList: missionArr
    })
   
  },

为什么只能播放暂停不了?大神知道问题吗

阅读 1.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题