小程序createInnerAudioContext()音频播放iOS端真机调试无声音且不执行play函数

   日期:2020-10-29     浏览:552    评论:0    
核心提示:小程序createInnerAudioContext()音频播放iOS端真机调试无声音且不执行play函数分为两种情况:1.播放音频地址含有中文字符;2.播放音频地址不含有中文字符,且真机处于在静音模式下。解决办法1.第一种问题,在播放的地址上加encodeURI()方法,可解决地址含有中文字符innerAudioContext.src = encodeURI(voicePath);2.第二种问题,在app.vue或者APP.js文件中加入ios端静音状态下可播放音频处理。// ios端音

小程序createInnerAudioContext()音频播放iOS端真机调试无声音且不执行play函数
分为两种情况:
1.播放音频地址含有中文字符;
2.播放音频地址不含有中文字符,且真机处于在静音模式下。

解决办法

1.第一种问题,在播放的地址上加encodeURI()方法,可解决地址含有中文字符

innerAudioContext.src = encodeURI(voicePath);

2.第二种问题,在app.vue或者APP.js文件中加入ios端静音状态下可播放音频处理。

// ios端音频不能在静音下播放处理
    var music = wx.setInnerAudioOption({ 
      obeyMuteSwitch: false,

      success: function (res: any) { 
        console.log("开启静音模式下播放音乐的功能");
      },

      fail: function (err: any) { 
        console.log("静音设置失败");
      },
    });

总结: 做小程序bug真的多,特别在ios上体现。

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服