“虚声源未能变为实声源”。若之前播放的声部被归入虚声部,然后请求再次变为实声部(有声),则可能出现此错误。对于 XMA、AAC、ATRAC9 和 Opus 等硬件编解码器,在声部为虚声部时,硬件可能达到了处理极限。
可能的原因:
硬件编解码器因硬件限制而无法重新初始化。
内存不足,无法分配工作数据。这种情况下,Capture Log(捕获日志)中此错误之前应会出现 Insufficient Memory(内存不足)错误。
推荐的解决步骤:
利用 Playback Limit(播放限制)管理实声部,并为新的声部预留空间。此目标有时可能无法实现。
为 Lower Engine Pool(底层引擎池)分配更多内存,请在调用 AK::SoundEngine::Init()
之前增大 AkPlatformInitSettings.uLEngineDefaultPoolSize
。有关初始化设置的详细信息,请参阅高级声音引擎集成。