wx.createInnerAudioContext()怎么用按钮开始播放???
发布于 5 年前 作者 cyi 6436 次浏览 来自 问答

首先  在  onload里面写入了

const innerAudioContext = wx.createInnerAudioContext()

innerAudioContext.autoplay = false

innerAudioContext.loop = true

innerAudioContext.src = ‘/music/love.mp3’

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

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

1 回复

搜到了一篇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();
    }
  }
回到顶部