コード例 #1
0
ファイル: MediaPlayer.cs プロジェクト: Shtong/player
 private void InitializeBass()
 {
     if (!_initialized)
     {
         BassException.CheckBoolResult(NativeMethods.BASS_Init(-1, 44100, BassDeviceFlags.Default, _hWnd));
         _initialized = true;
     }
 }
コード例 #2
0
ファイル: MediaPlayer.cs プロジェクト: Shtong/player
        private void Dispose(bool disposing)
        {
            if (_disposed)
            {
                return;
            }

            BassException.CheckBoolResult(NativeMethods.BASS_Free());

            _disposed = true;
        }
コード例 #3
0
ファイル: MediaPlayer.cs プロジェクト: Shtong/player
 /// <summary>
 /// Stops playing the currently loaded media
 /// </summary>
 public void Stop()
 {
     CheckNotDisposed();
     CheckMediaLoaded();
     BassException.CheckBoolResult(NativeMethods.BASS_ChannelStop(_currentStream));
 }
コード例 #4
0
ファイル: MediaPlayer.cs プロジェクト: Shtong/player
 /// <summary>
 /// Starts or resumes the currently loaded media.
 /// </summary>
 public void Play()
 {
     CheckNotDisposed();
     CheckMediaLoaded();
     BassException.CheckBoolResult(NativeMethods.BASS_ChannelPlay(_currentStream, false));
 }