Hello,
I’m facing issues with Sound Effect Instance. When I pause sound with SoundEffectInstance.Pause(), then when I call SoundEffectInstance.Play() nothing happends. It is possible to resume this sound with SoundEffectInstance.Resume() method but I would like to play this sound from the beggining. Is it known issue ? Any workaround for this ? I’m also combining this sound with IsLooping property (but I don’t know if it matters).
If you want to play the sound from the beginning, call Stop()
before calling Play()
.
Can I operate on sounds synchronously ? I mean can I call Stop(), then Play() immediately and the state will always be SoundState.Playing after all? I noticed a bug with SoundEffectInstance. Steps to reproduction:
- Play()
- Pause()
- Stop()
- Play()
- Pause()
Expected result: sound should be paused
Current result: sound is still playing. Could anybody confirm this behavior ? Well, the only way to pause this sound is top call Stop() on it … which is unacceptable.
I think I’m facing issues with sounds because I change their state synchronously. Can I do that safely ?