今天做移动端的H5活动页,页面自带背景音效,设计为页面载入后自动播放,循环播放。在PC上面模拟测试一切正常,但是放在公网上手机测试发现在移动数据流量GPRS网络环境下死活不会播放背景音乐,然而切换到wifi网络就会自动播放了。问题应该是出在网络环境和浏览器内核的播放策略上,搜索了一下,果不其然,网络上类似问题也有,得到的答案是:
移动端浏览器大部分是禁用video和audio的autoplay功能 并且,很多移动浏览器也不支持首次js调用play方法进行播放(只有用户手动点播放后暂停,然后用代码进行play可以)。 这样做主要是为了防止不必要的自动播放浪费流量
但是貌似可以通过手动触发的方式令其播放,研究研究,方法稍后更新……