public void Pause() { if (this._xaSourceVoice != null && this._playerState == MyAudioPlayerState.Playing) { this._xaSourceVoice.Stop(); this._playerState = MyAudioPlayerState.Pausing; } }
public void Stop() { if (this._xaSourceVoice != null && this._playerState != MyAudioPlayerState.Stopped) { this._playerState = MyAudioPlayerState.Stopped; this._xaSourceVoice.Stop(); this._xaSourceVoice.FlushSourceBuffers(); this.RewindPositionToHead(); this._isEndOfStream = false; } }
public void Play() { if (this._xaSourceVoice != null && this._playerState != MyAudioPlayerState.Playing) { this.SubmitBuffer(); this.SubmitBuffer(); this._xaSourceVoice.Start(); this._playerState = MyAudioPlayerState.Playing; } }