在使用cc.audioEngine.playEffect的时候也在使用action动画,发现在动画中播放音频,动画有非常明显的卡顿?这是什么情况,音频文件是放在assets根目录下的,不是说音频文件在场景加载的时候会自动加载的吗?,而且播放第一次尤其严重,第二次的时候动画也会卡顿,我想是不是应该需要建立线程播放还是怎么着,在浏览器跟模拟器测试都是这样。
目前 native 端的 audio 还没有开启独立线程去加载,所以会影响到游戏运行,另外,web 端的 effect 为了避免内存开销也都是动态加载的,需要注意的是,web 端对 effect 使用的是 Web Audio,强烈建议不要使用 playEffect 去播放过长的音频(比如超过 20 秒),对于内存管理非常不友好。如果用 playEffect 去播放短音频,用 playMusic 去播放长音乐,基本是不会有太大问题的。
后续在 1.3 中,我们会升级音频引擎,支持 preload 接口,并且在 native 中使用多线程加载,提升体验
我也遇到了这个问题,我的游戏只要音效一打开,在浏览器上倒没事,但是在模拟器和natvie很卡
现在是这个1.5版本是怎么解决cc.audioEngine.playEffect卡顿的
我在做一个转盘,当转盘转一个刻度的时用 playEffect 播放一个短音频,当转盘速度较快时,音频的播放会拖慢转盘速度,并且出现严重卡顿。在本地调试很完美,但传到微信小游戏,就会出现这种情况。。
请问大神,有什么解决方法没有~? 谢谢!
盖楼,引擎的大大们给个优化方案啊, 现在小游戏音频问题很严重。