private void OnStop(object obj) { _ShowTimer.Stop(); _mplayer.Stop(); _wavePlayState = WavePlayState.Stop; RaisePropertyChanged("PlayPauseState"); }
private void _mplayer_MediaEnded(object sender, EventArgs e) { _ShowTimer.Stop(); _mplayer.Close(); _wavePlayState = WavePlayState.Stop; RaisePropertyChanged("PlayPauseState"); Console.WriteLine("_mplayer_MediaEnded"); }
private void OnPlayPause(object obj) { if (_wavePlayState == WavePlayState.Stop) { GenerateWavFile(_selectChannelIndex); _mplayer.Play(); _wavePlayState = WavePlayState.Start; _ShowTimer.Start(); } else if (_wavePlayState == WavePlayState.Start) { _mplayer.Pause(); _wavePlayState = WavePlayState.Pause; _ShowTimer.Stop(); } else if (_wavePlayState == WavePlayState.Pause) { _mplayer.Play(); _wavePlayState = WavePlayState.Start; _ShowTimer.Start(); } RaisePropertyChanged("PlayPauseState"); }