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;
}
}
/// <summary> /// Pauses this song. /// </summary> public void Pause() { if (output.PlaybackState != PlaybackState.Paused) { output.Pause(); } }