原生APK会间歇性没有声音

  • 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(最大数量)