基于 zepto 写的 webApp
H5 <audio> 标签 加载资源后 设置自动播放, 在pc端、 安卓手机 都能正常打开播放, iphone打开后 加载都没问题 autoplay 放不了
尝试过 手机QQ 内置浏览器 打开网站 可以播放
微信内置浏览器不行
基于 zepto 写的 webApp
H5 <audio> 标签 加载资源后 设置自动播放, 在pc端、 安卓手机 都能正常打开播放, iphone打开后 加载都没问题 autoplay 放不了
尝试过 手机QQ 内置浏览器 打开网站 可以播放
微信内置浏览器不行
这个问题比较无解,我写H5的时候一般的做法是在起始页里放个按钮,提示用户点击进入,然后play方法就放在这个点击事件里;其实就是个遮罩层加个one事件,点哪都行,点完直接remove。
9 回答9.4k 阅读
6 回答5k 阅读✓ 已解决
5 回答3.6k 阅读✓ 已解决
4 回答8k 阅读✓ 已解决
7 回答10k 阅读
4 回答8.8k 阅读
5 回答7.3k 阅读✓ 已解决
从ios 4.2开始,所有的媒体元素必须要用户操作之后才能播放,比如点击、输入动作, 这个是ios的一个安全限制
就是这样的,所以这个问题没法解决