为什么第一次播放SoundEffectInstance需要更多的时间

本文关键字:时间 第一次 播放 SoundEffectInstance 为什么 | 更新日期: 2023-09-27 18:27:55

我正在为每个SoundEffect预处理SoundEffectInstance,但当第一次播放某些声音时,它仍有一些时间加载。是不是有点懒散?现在,我在加载时为每个SoundEffect编写了sound.Play(0, 0, 0);。加载需要一些时间,但当SoundEffectInstance第一次播放时,就不再需要等待了。我不喜欢这种方式。那么,这个问题还有什么更优雅的解决方案吗?

为什么第一次播放SoundEffectInstance需要更多的时间

第一次播放声音时,会将其加载到内存中,这需要时间。

你可以尝试隐藏这种行为,在需要之前播放曲目,然后立即暂停,以便在你需要的时候将其保存在内存中。

此外,您可以尝试不同的音频压缩和格式,因为这也会影响加载时间。