我为每个SoundEffectInstance
预先SoundEffect
但是当第一次播放某些声音时仍然有时间加载。这是一种懒惰的装载?现在我在加载时为每个sound.Play(0, 0, 0);
写了SoundEffect
。加载需要一些时间,但是SoundEffectInstance
第一次播放时不再需要等待。我不喜欢这样。那么这个问题有更优雅的解决方案吗?
答案 0 :(得分:0)
第一次播放声音时,它会加载到内存中,这需要时间。
您可以尝试隐藏此行为,方法是尝试在需要之前播放曲目,然后立即暂停,以便在您需要时将其存储在内存中。
另外,您可以尝试不同的压缩和音频格式,因为这也会影响加载时间。