cocos2d-js 3.1 html5 版本 声音问题

我在创建场景时onEnter函数里面播放背景音乐没什么反应,但是创建完场景之后在其中一个按钮回函函数里面播放就可以了。很无语。代码:

var MyScene = cc.Scene.extend({

onEnter: function () {
this._super();
cc.audioEngine.playMusic(g_sounds.bg, true);
},

btnCallBack: function() {
cc.audioEngine.playMusic(g_sounds.bg, true);
}
});

添加: 以上代码是在iphone上测试时出现的问题。

var MyScene = cc.Scene.extend

求解答。。。。。。。。。。。。

:14:就算在场景创建以后进行播放也未必每次都可以播放出来哈,H5的声音问题,个人感觉很蛋疼:15:!

背景音乐循环播放后,在Android机器中,退出浏览器,声音依旧绵绵不绝的播放着,不关掉浏览器或者不仅浏览器退出游戏,会一直有声音:3:

正在游戏的时候,突然有来电,接到电话后,在大部分android机器中背景音乐也不会停止(还与浏览器个体特性有关),:9:无语!

其次,背景音乐播放后,如果再播放特效音乐,背景音乐会立刻停止,Android机器表现尤其强烈:8:

最后,声音的大小没法通过手机音量键进行控制,ios没问题,又是在Android机器上有问题,:6::9:

请问不关掉浏览器还有声音这个问题有办法解决吗