// 创建金币声音的实例
const innerAudioContext = wx.createInnerAudioContext({
useWebAudioImplement: true
})
innerAudioContext.src = 'cloud://runrundiablo-3g6go4zkd59cde2f.7275-runrundiablo-3g6go4zkd59cde2f-1313985133/resourse/coin.wav'
test() {
// 播放声音
innerAudioContext.play()
},
开发者工具可以正常播放,在iphoneX iphone11上就不能播放
在app.js onLaunch增加了全局设置也不起作用
wx.setInnerAudioOption({
mixWithOther: true,
obeyMuteSwitch: false,
success: function (e) {
console.log(e)
},
fail: function (e) {
console.log(e)
}
})
翻了一下帖子,好像是个老毛病了,我就是播放一个1秒的音效,有没有其他方案可以绕过这个组件?
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
小程序代码片段,用IOS设备播放声音无效
https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html