private void InitializeBass() { if (!_initialized) { BassException.CheckBoolResult(NativeMethods.BASS_Init(-1, 44100, BassDeviceFlags.Default, _hWnd)); _initialized = true; } }
private void Dispose(bool disposing) { if (_disposed) { return; } BassException.CheckBoolResult(NativeMethods.BASS_Free()); _disposed = true; }
/// <summary> /// Stops playing the currently loaded media /// </summary> public void Stop() { CheckNotDisposed(); CheckMediaLoaded(); BassException.CheckBoolResult(NativeMethods.BASS_ChannelStop(_currentStream)); }
/// <summary> /// Starts or resumes the currently loaded media. /// </summary> public void Play() { CheckNotDisposed(); CheckMediaLoaded(); BassException.CheckBoolResult(NativeMethods.BASS_ChannelPlay(_currentStream, false)); }