public void Stop() { if (_streamingSourceVoice != null) { StreamingSourceVoiceListener.Default.Remove(_streamingSourceVoice); _streamingSourceVoice.Stop(); _streamingSourceVoice.Dispose(); _streamingSourceVoice = null; } _playbackState = PlaybackState.Stopped; }
public void Stop() { if (_isPlaying) { StreamingSourceVoiceListener.Default.Remove(_streamingSourceVoice); _streamingSourceVoice.Stop(); _streamingSourceVoice.Dispose(); _masteringVoice.Dispose(); _waveSource.Dispose(); _isPlaying = false; } }