首先 在 onload里面写入了
const innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.autoplay = false
innerAudioContext.loop = true
innerAudioContext.src = '/music/love.mp3'
然后给按钮加一个绑定事件
我该怎么执行innerAudioContext .play() 呢?
本文来自微信小程序开发者论坛 -微信小程序工厂 http://www.xcxgc.com,转载请保留,开发微信小程序、定制微信小程序来微信小程序工厂网。
网友回复
理想**回复:
搜到了一篇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();
}
}