cocos creator 2.0.9 音乐的问题

场景如下,游戏中同一场景会有多首音乐,为了便于管理,这些对应场景的音乐组放在resource中的,每次播放完毕,会随机一首使用loader下载并播放

由于是web项目,最先资源是webaudio类型,后来发现内存占用很高,即使加了uncache也没有用,后来看了文档,因为都是背景音乐,后改成了推荐的DOM Audio,内存问题得到解决,在安卓浏览器和PC浏览器下一切正常,macos的浏览器也是正常的,但是ios的Safari出现了不能设置背景音乐音量大小的问题

即ios的浏览器情况下,背景音乐的音量就是手机当前系统音量的大小,使用webaudio就可以控制,但内存又有占用过高的问题,请问有没有办法使用dom audio同时在ios浏览器下能设置音量大小的解决方案?

没有人能回答吗?开发组的人呢?这算是一个不大不小的bug吧?但是真的很烦啊

还有一个问题很严重,网页切换出去后,就是当前在最前面的不是网页,然后返回回来,音效就播放不出来了,同样是出现在ios的浏览器上,调用代码是这样的

if (audioConfigInstance.isPlayBtnEffect) {
cc.audioEngine.play(audioClip, isLoop === undefined ? false : isLoop, audioConfigInstance.defaultBtnEffectVolume);
}

还是没人回吗,真的挺着急的

我的好像无bug

是吗?你能试下和我一样的操作吗?就是播放音乐,类型用DOM Audio,然后做一个slider,试试在苹果手机的safari上能不能通过滑动slider来控制音量的大小,同时试一下播放音效,就是切换出来再返回,看下还能不能播放音效,不是音乐,就是那种点击一下就播放音效的

是ios的Safari,你试下呢?

不要用web audio,webaudio是可以的,我不用webaudio的原因是为内存占用过大,我的音乐又很多