【前端】微信开发,播放音频的时候报错 The element has no supported sources?

【前端】微信开发,播放音频的时候报错 The element has no supported sources?

音频资源是 获取后台的。
在手机端安卓没有问题。
ios 不能正常播放,我是用vue写的,第一次进入的组件时候,可以播放,返回上一个组件,再次进入当前组件 播放就不可以了。
困扰好久了...头疼。哪位大神知道。

还有,我测试了下音频 audio的 readyState,安卓和浏览器的都是 4,微信开发者平台是0,ios是0,ios延时5s打印 就是 1,很奇怪...

回答

bug已解决,自问自答一下吧,直接用audio标签,ios下有问题,但是 每次播放的时候,先创建一个audio对象就可以了。

let audio = new Audio();
audio.src = "XXX.mp3";
audio.play();

补充:后来又遇到这个问题了。。。
发现只这么写没用,需要 微信配置后,

wx.ready(()=>{ //在这里面才可以正常播放~ 所以只能在微信开发绑定的域名下才能测试,也就是线上~~

audio.play();

})

感谢,正遇到同样的问题,先试试

以上是 【前端】微信开发,播放音频的时候报错 The element has no supported sources? 的全部内容, 来源链接: utcz.com/p/81203.html

回到顶部