public void Play()
        {
            if (AudioFileReader == null)
            {
                lock (_locker)
                {
                    _loggerSoundPlayer.Info($"PlayFile In Play methode: AudioFileReader == null !!!!!!!!!!!!!!!!!!!!");
                }
                return;
            }

            try
            {
                if (WaveOutDevice.PlaybackState == PlaybackState.Paused ||
                    WaveOutDevice.PlaybackState == PlaybackState.Stopped)
                {
                    WaveOutDevice.Play();
                }
            }
            catch (Exception ex)
            {
                lock (_locker)
                {
                    _loggerSoundPlayer.Info($"PlayFile In Play methode: ECXEPTION {ex.Message} !!!!!!!!!!!!!!!!!!!!");
                }
                throw;
            }
        }
Beispiel #2
0
 private void Play(Mp3FileReader provider)
 {
     LastPlayedTime = provider.TotalTime;
     provider.Seek(0, SeekOrigin.Begin);
     WaveOutDevice.Init(provider);
     WaveOutDevice.Play();
 }
 public void Play()
 {
     WaveOutDevice.Init(AudioFileReader);
     IsPlaying = true;
     WaveOutDevice.Play();
 }