微信小程序createInnerAudioContext()音频播放在开发者工具播放正常,iphone手机真机调试时却没有声音。

1.手机处于静音模式

//解决 ios 静音模式下无法播放声音
const music = wx.setInnerAudioOption({
  obeyMuteSwitch: false,
  success: function (res: any) {
    console.log("开启静音模式下播放音频的功能");
  },

  fail: function (err: any) {
    console.log(err);
  },
});

注:相信参数说明看微信小程序开发文档

wx.setInnerAudioOption(Object object) | 微信开放文档

 2.音频路径存在中文

//encodeURI 解决路径有中文时引起音频播放失败的情况
innerAudioContext.src = encodeURI(voicePath);

更多推荐