public void Stop() { if (State != AudioPlayerState.Stopped) { playPosition = TimeSpan.Zero; nextPlayPosition = TimeSpan.Zero; playPositionStart = TimeSpan.Zero; clock.Stop(); playCounter++; State = AudioPlayerState.Stopped; playEvent.Reset(); } }
private void StopButton_Click(object sender, RoutedEventArgs e) { lock (lockAudio) { if (audioPlayer != null) { audioPlayer.Stop(); } } }