- ios 7.0.8 公众号页面无法自动播放 audio了?
android 的问题 刚解决完,ios 的问题又来了,行为又又又又又又变了。 观察到的改变有以下 2 点: WeixinJSBridgeReady 事件没有了,无法监听此事件进行自动播放。 audio 元素不会预加载音乐文件,loadedmetadata 也不会被发射。在 safari 里打开下面的代码会有直接有 alert,在微信里打开下面的页面,只有点击播放的时候才会有 alert [代码]<[代码][代码]html[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]body[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]audio[代码] [代码]loop preload [代码][代码]controls[代码][代码]=[代码][代码]"controls"[代码] [代码]id[代码][代码]=[代码][代码]'audio'[代码] [代码]src[代码][代码]=[代码][代码]"https://www.meipian.cn/service/music/redirect/83969?song_id=7A932141D63509775569BB40AF7AEF08&song_list_id=D9A047C7540C751F&source_platform=tme&id=83969"[代码][代码]></[代码][代码]audio[代码][代码]>[代码][代码] </[代码][代码]body[代码][代码]>[代码] [代码] <[代码][代码]script[代码][代码]>[代码][代码] [代码][代码]document.getElementById('audio').addEventListener('loadedmetadata', data => {[代码][代码] [代码][代码]console.log(data)[代码][代码] [代码][代码]alert(JSON.stringify(data))[代码][代码] [代码][代码]})[代码][代码] </[代码][代码]script[代码][代码]>[代码] </html> 目前我通过 touchstart 事件来启动音乐播放,作为备用方案。
2019-11-29 - 苹果手机ios13系统在微信web页面播放音频,手机锁屏后20s左右音频会停止播放
苹果手机ios13系统在微信web页面播放音频,手机锁屏后20s左右音频会停止播放,该问题在ios12是不会出现的,把链接复制到系统原生的safari浏览器也不会出现,怀疑是微信的bug导致。 复现链接:qq音乐的播放链接 https://c.y.qq.com/base/fcgi-bin/u?__=BQYmNfx 把该链接发送到微信聊天会话中,点开该链接,锁屏让其播放,ios13系统在锁屏20s左右停止播放,ios12正常播放到音频结束,安卓机也正常播放到结束。
2019-09-26