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