首先 在 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 =truethis.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();}}