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