Ejemplo n.º 1
0
 private void OnStop(object obj)
 {
     _ShowTimer.Stop();
     _mplayer.Stop();
     _wavePlayState = WavePlayState.Stop;
     RaisePropertyChanged("PlayPauseState");
 }
Ejemplo n.º 2
0
 private void _mplayer_MediaEnded(object sender, EventArgs e)
 {
     _ShowTimer.Stop();
     _mplayer.Close();
     _wavePlayState = WavePlayState.Stop;
     RaisePropertyChanged("PlayPauseState");
     Console.WriteLine("_mplayer_MediaEnded");
 }
Ejemplo n.º 3
0
        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");
        }