(html5)微信h5页面使用audio 播放外链mp3格式音频报错

来源:互联网  时间:2016/7/4 14:22:41

关于网友提出的“ (html5)微信h5页面使用audio 播放外链mp3格式音频报错”问题疑问,本网通过在网上对“ (html5)微信h5页面使用audio 播放外链mp3格式音频报错”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: (html5)微信h5页面使用audio 播放外链mp3格式音频报错
描述:

在微信页面开发过程中,想要在点击某个按钮之后,在点击的处理函数中播放一段音频,在本地浏览器测试通过可以,但是用微信web开发者工具和微信实际测试会出现如下的错误。
播放MP3的代码:

playAudio(answer_audio){
    console.log("into playAudio");
    var audio=new Audio("http://7fvhf6.com1.z0.glb.clouddn.com/Westlife%20-%20My%20Love.mp3");//存储在七牛上的“my love.mp3”的外链
    console.log(audio.src);
    audio.play();
  }

我在本地(chrome,非微信浏览器)测试是可以正常播放的,但是放到微信上就会报这样的错误:

求解


解决方案1:

音频还没load完……怎么也得onload之后再play吧。。
建议把音频写到HTML里,displaynone藏起来就好,如果页面有预加载就顺便加载下,这样调方法的时候直接抓audio标签play就好;或者如果是js的话,早点new出来好留出时间给页面load,这样用的时候才ok嘛。

上一篇(node.js)nodejs express throw 时为什么进程不会退出?
下一篇(html5)这些动态页面是怎么做出来的?
明星图片
相关文章
《 (html5)微信h5页面使用audio 播放外链mp3格式音频报错》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)