首先 在 onload里面写入了
const innerAudioContext = wx.createInnerAudioContext()
innerAudioContext.autoplay = false
innerAudioContext.loop = true
innerAudioContext.src = '/music/love.mp3'
然后给按钮加一个绑定事件
我该怎么执行innerAudioContext .play() 呢?
框架类型 | 问题类型 | 提审时间 | AppID |
---|---|---|---|
小程序 | Bug | 2018-06-04 | wxc86ce3749c1b1c1e |
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();
}
}