收藏
回答

wx.createInnerAudioContext()怎么用按钮开始播放???

框架类型 问题类型 提审时间 AppID
小程序 Bug 2018-06-04 wxc86ce3749c1b1c1e

首先  在  onload里面写入了

const innerAudioContext = wx.createInnerAudioContext()

innerAudioContext.autoplay = false

innerAudioContext.loop = true

innerAudioContext.src = '/music/love.mp3'


然后给按钮加一个绑定事件

我该怎么执行innerAudioContext .play()  呢?


回答关注问题邀请回答
收藏

1 个回答

  • joker
    joker
    2018-06-05

    搜到了一篇https://blog.csdn.net/weixin_40024174/article/details/79015665

    这个文章的代码 稍作改动 便可以解决我的需求了 我的需求是用一个按钮控制本地音乐的开关


    //播放背景音乐
      //this.***为全局变量,可以在其他方法中调用
    data:{
    bindAnimation2Status:0//控制播放状态
    }
      createAudio: function () {
        this.innerAudioContext = wx.createInnerAudioContext()
        this.innerAudioContext.autoplay = true
        this.innerAudioContext.src = '/music/love.mp3'
      },
     
      playMusic: function () {
        if (this.data.bindAnimation2Status == 0) {
          this.setData({
            bindAnimation2Status: 1
          })
          this.innerAudioContext.play();
        }else{
          this.setData({
            bindAnimation2Status: 0
          })
          this.innerAudioContext.pause();
        }
      }


    2018-06-05
    有用
    回复
登录 后发表内容