NAudio.Wave.WaveOutEvent.Pause C# (CSharp) Method

Pause() public method

Pause the audio
public Pause ( ) : void
return void
        public void Pause()
        {
            if (playbackState == PlaybackState.Playing)
            {
                MmResult result;
                lock (waveOutLock)
                {
                    result = WaveInterop.waveOutPause(hWaveOut);
                }
                if (result != MmResult.NoError)
                {
                    throw new MmException(result, "waveOutPause");
                }
                playbackState = PlaybackState.Paused;
            }
        }

Usage Example

Ejemplo n.º 1
0
 /// <summary>
 /// Pauses this song.
 /// </summary>
 public void Pause()
 {
     if (output.PlaybackState != PlaybackState.Paused)
     {
         output.Pause();
     }
 }