可以知道一个声音实例当前是否在XNA Sound Effects中播放?

时间:2013-11-20 00:13:33

标签: audio xna xna-4.0 soundeffect soundeffectinstance

基本上,我想在XNA 4.0中获取SoundEffects的给定实例的状态。有没有办法知道声音当前是播放还是停止?

1 个答案:

答案 0 :(得分:3)

是的,这是可能的,但您需要使用SoundEffectInstance。您可以使用SoundEffect.CreateInstance method创建它。请记住,SoundEffectInstance最初创建为已停止。

该类具有SoundEffectInstance.State属性,可让您获取声音效果的当前状态:播放,暂停或停止。
参考MSDN