主意有些ios机不可能播放音响

永利402com官方网站

永利402com官方网站,明日遭受了三个很奇葩的难题:试行audio.play方法,浏览器、安卓、部分ios可符合规律播放,部分ios无法播放部分声音,那就奇异了。

作者的首先反馈是:

音频文件格外  — 写了3个domo验证,文件可平常播放

音频文件未有加载成功就播放  —
绑定loadeddata事件发现音频确实已经加载成功

后来查阅了有的资料发现:ios禁止自动播放media的,必须透过用户的实操的事件(如click等)手艺播放~
  作者的代码里确实也是click之后才play的,实在是不知道哪个地方出错了

————过了叁个夜间,回去想了几处只怕出错的地点————

其次天来了各类验证,发掘怎么一样部ios手提式有线电话机有的系列下的韵律就足以播放有的不能,原来页面中有三个变量,经过那些变量来判别点击后是间接play播放依然异步请求之后播放

察觉无法播放的都是异步请求之后的,那么难题来了,为何异步之后再播放就未有声音吗

本来:不写ajax时play是在click中施行的,有效;

       
加了ajax(暗许异步)就变成了是在XHCR-V的load事件中进行的,无效,因为这时您的点击事件已经形成了

焚林而猎办法:ajax改成1块格局,让click事件不了事~

 

 

小结下自身遭受的坑,希望能协理蒙受此难题的伙伴们~

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图