白衣为卿曲 2024-09-28 补充一下推荐解决建议: #### 推荐解决方法 1. **问题根源**: - 当虚声部(Virtual Voices)的数量在“Resume”或“Play-From-Beginning”行为时超过设定的上限时,会触发警告。此问题提示可能存在虚声部无限累积或泄露现象,表明音频系统或Wwise工程配置存在不合理情况。 2. **性能优化建议**: - **合理设置虚声部阈值**:根据项目的具体需求和设备性能(特别是中低端设备),合理设置虚声部的数量上限,避免性能瓶颈。 - **适时使用“Kill”策略**:在不需要保留声音状态时,使用“Kill”策略释放资源,减少CPU和内存占用。需要注意的是,“Kill”会终止音频播放,因此应谨慎应用于重要音效。 - **调整虚声部行为设置**:根据项目需求,适当设置虚声部的行为。对于持续背景音等低优先级声音,可以使用“Send to Virtual Voices”,而重要音效应确保在虚声部与实声部之间正常切换。 3. **避免虚声部过多的处理方法**: - 避免设置无限循环的声音行为,并确保这些声音可以被适时停止,防止音频累积超出虚声部上限。 - 针对较低音量且不需要保留状态的声音,设置行为为“Kill if finite else virtual”,保证资源释放。 4. **复现与测试步骤**: - 在项目中进行测试时,需逐步调整虚声部行为,尤其是针对“Resume”或“Play-From-Beginning”的行为,模拟多声音场景并确保虚声部数量不超出阈值。 - 测试循环播放的音频,并查看Wwise中虚声部的性能表现,同时注意调节音频对象的内存占用与CPU使用。 5. **针对无限虚声部的解决建议**: - 如果发现虚声部数量持续累积且超过阈值,优先检查是否有错误调用音频API或是否存在远离音频衰减范围的持续发声物体。通过减少冗余音频对象或改进事件调用逻辑,降低无效音频的累积风险。 ↩ 1
Comments
节前份的学习[神乐七奈_变猫猫]
♥ 1
[笑哭]坏了,初次尝试付费视频没人看哈哈哈哈
♥ 1
补充一下推荐解决建议: #### 推荐解决方法 1. **问题根源**: - 当虚声部(Virtual Voices)的数量在“Resume”或“Play-From-Beginning”行为时超过设定的上限时,会触发警告。此问题提示可能存在虚声部无限累积或泄露现象,表明音频系统或Wwise工程配置存在不合理情况。 2. **性能优化建议**: - **合理设置虚声部阈值**:根据项目的具体需求和设备性能(特别是中低端设备),合理设置虚声部的数量上限,避免性能瓶颈。 - **适时使用“Kill”策略**:在不需要保留声音状态时,使用“Kill”策略释放资源,减少CPU和内存占用。需要注意的是,“Kill”会终止音频播放,因此应谨慎应用于重要音效。 - **调整虚声部行为设置**:根据项目需求,适当设置虚声部的行为。对于持续背景音等低优先级声音,可以使用“Send to Virtual Voices”,而重要音效应确保在虚声部与实声部之间正常切换。 3. **避免虚声部过多的处理方法**: - 避免设置无限循环的声音行为,并确保这些声音可以被适时停止,防止音频累积超出虚声部上限。 - 针对较低音量且不需要保留状态的声音,设置行为为“Kill if finite else virtual”,保证资源释放。 4. **复现与测试步骤**: - 在项目中进行测试时,需逐步调整虚声部行为,尤其是针对“Resume”或“Play-From-Beginning”的行为,模拟多声音场景并确保虚声部数量不超出阈值。 - 测试循环播放的音频,并查看Wwise中虚声部的性能表现,同时注意调节音频对象的内存占用与CPU使用。 5. **针对无限虚声部的解决建议**: - 如果发现虚声部数量持续累积且超过阈值,优先检查是否有错误调用音频API或是否存在远离音频衰减范围的持续发声物体。通过减少冗余音频对象或改进事件调用逻辑,降低无效音频的累积风险。
↩ 1