微信小程序createInnerAudioContext()音频播放在开发者工具播放正常,iphone手机真机调试时却没有声音。
1.手机处于静音模式
//解决 ios 静音模式下无法播放声音
const music = wx.setInnerAudioOption({
obeyMuteSwitch: false,
success: function (res: any) {
console.log("开启静音模式下播放音频的功能");
},
fail: function (err: any) {
console.log(err);
},
});
注:相信参数说明看微信小程序开发文档
2.音频路径存在中文
//encodeURI 解决路径有中文时引起音频播放失败的情况
innerAudioContext.src = encodeURI(voicePath);