H5播放背景音乐不能自动播放,需要触摸屏幕才会播放

我在初始场景的onLoad()里写了播放背景音乐的处理,在PC端chrome、ie浏览器环境下测试,是可以正常播放的。但是在移动端的微信浏览器或safari浏览器运行时,进入场景后音乐不能自动播放,反而是需要触摸一下屏幕才会播放。
同样类似的问题是,游戏在收服务端的消息后,也偶尔会出现不能及时反应,需要触摸一下屏幕才会有反应。
就好像游戏偶尔会处于一种休眠的状态,需要激活一下窗口才能继续运行的感觉。
这个问题比较影响用户体验,我实在是无法找到解决办法。求帮助~~~~

2赞

这好像是浏览器的安全机制…

确实是这样,刚才找了朋友问了一下,貌似微信和safari在运行H5应用的时候,是需要等待用户响应才允许播放media的。。。
这样就没办法了,看来我需要在游戏开始的时候加个公告板或者别的什么,让用户做一下操作来激活音乐播放,这样就不会显得很奇怪了。

@尼克bomb 谢啦

http://blog.csdn.net/yinyakun/article/details/53992474

改下配置http://blog.csdn.net/yinyakun/article/details/53992474