Beispiel #1
0
        /// <summary>Resume playing after a pause from the same position</summary>
        private void Resume()
        {
            if (this._playbackState != PlaybackState.Paused)
            {
                return;
            }
            MmResult result;

            lock (this._waveOutLock)
                result = AudioInterop.waveOutRestart(this._hWaveOut);
            if (result != MmResult.NoError)
            {
                throw new MmException(result, "waveOutRestart");
            }
            this._playbackState = PlaybackState.Playing;
        }