问题描述: 使用audio控件wx.createInnerAudioContext();播放音频 。开发者工具和安卓手机上都可以正常播放音频,但是IOS没有声音。
解决路径:
wx.setInnerAudioOption(Object object)
基础库 2.3.0 开始支持,低版本需做兼容处理。
本接口从基础库版本 2.10.0 起支持在小程序插件中使用
设置 InnerAudioContext 的播放选项。设置之后对当前小程序全局生效
https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html
代码:因为此参数全局生效,我把这项设置放app.js中了。
wx.setInnerAudioOption({
mixWithOther: true,
obeyMuteSwitch: false,
success: function (e) {
console.log(e)
console.log('play success')
},
fail: function (e) {
console.log(e)
console.log('play fail')
}
})
注:开发者工具不接受此api调试