Можно ли узнать, воспроизводится ли экземпляр звука в XNA SoundEffects?

По сути, я хочу получить состояние данного экземпляра SoundEffects в XNA 4.0. Есть ли способ узнать, воспроизводится ли звук в данный момент или остановлен?

1 ответ

Решение

Да, это возможно, но вам нужно использовать SoundEffectInstance, Вы можете создать его, используя SoundEffect.CreateInstance метод. Помните, что SoundEffectInstance изначально создается как остановленный.

Этот класс имеет SoundEffectInstance.State свойство, позволяющее получить текущее состояние звукового эффекта: воспроизведение, пауза или остановка.
Ссылка MSDN.

Другие вопросы по тегам