我正在为每个SoundEffect预先创建SoundEffectInstance,但当一些声音第一次播放时,它仍然有一些时间来加载。这是一种延迟加载吗?现在,我在加载时为每个SoundEffect编写了sound.Play(0, 0, 0);。加载需要一些时间,但是当SoundEffectInstance第一次播放时没有更多等待。我不喜欢这种方式。那么这个问题有没有更好的解决方案呢?
发布于 2012-03-15 18:16:40
第一次播放声音时,会将其加载到内存中,这将需要时间。
您可以尝试隐藏此行为,方法是在需要之前播放曲目,然后立即暂停,以便在确实需要时将其保存在内存中。
另外,你可以尝试不同的音频压缩和格式,因为这也会影响加载时间。
https://stackoverflow.com/questions/9713825
复制相似问题