https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/InnerAudioContext.play.html
本问题针对ios 安卓系统没问题
InnerAudioContext.play() 在 wx.scanCode 在失败回调中可以正常播放
但在成功回调中 无法播放 也监听不到错误
onShow () {
this.innerAudioContext = wx.createInnerAudioContext()
this.innerAudioContext.src = "http://downsc.chinaz.net/Files/DownLoad/sound1/201707/8986.mp3"
this.innerAudioContext.onPlay(() => {
console.log('开始播放')
})
this.innerAudioContext.onError((res) => {
console.log(res.errMsg)
console.log(res.errCode)
})
this.scanCode()
},
scanCode () {
wx.scanCode({
scanType: ['barCode'],
success: res=> {
console.log('scancode succ',this.innerAudioContext)
this.innerAudioContext.play()
},
fail:res=> {
console.log('scancode fail',this.innerAudioContext)
this.innerAudioContext.play()
}
})
}
请问你解决问题了吗?我遇到了类似的问题,wx.scanCode(success: res => {})的成功回调中,无法播放音频,请问如何解决?谢谢!
这个我也遇到了.我的问题更奇葩一点.
扫二维码时可以播放 扫条形码时不行.
做了延迟200ms,可以正常播放
使用 BackgroundAudioManager 进行测试,问题一样
但是可以发现提示src占用.
你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)