-
Creator 版本: 2.4.55
-
目标平台: 原生APK,
-
重现方式:在app上,需要频繁的调用大量的音效播放,大部分音效会出现间歇性不播放,打了日志发现是调用cc.audioEngine.playEffect的时候返回的是-1,暂时不知道是什么原因导致这种情况,请问有遇到相同问题的同学吗
我用的是3.7版本也有这个问题,声音会慢慢的没了,不知道是代码问题还是引擎问题,后来我把使用AudioSource 处理音乐播放,改为 AudioClip 直接播放就没问题了。
感谢回复,我现在使用的就是cc.audioEngine控制播放的,不太明白您说的AudioClip直接播放是什么意思,能详细说明一下吗?
Android手机好像同时支持8个音效同时播放
是吗?我测试一下试试看
我这边有短时间同时播放多个物体落地的音效,短时间一起触发,导致其他音效播不出来,我直接去掉了,确实解决了问题,但是不清楚什么原因导致的,感谢您
像这样
playSoundBase(ac: AudioClip, volume = 1) {
if (storage.settingSwitchSound && App.curType == 'play') {
ac.playOneShot(volume);
}
}
有没有尝试过增加可同时播放的音频数量上限
cc.audioEngine.setMaxAudioInstance(最大数量)