コード例 #1
0
 public void Pause()
 {
     if (this._xaSourceVoice != null && this._playerState == MyAudioPlayerState.Playing)
     {
         this._xaSourceVoice.Stop();
         this._playerState = MyAudioPlayerState.Pausing;
     }
 }
コード例 #2
0
 public void Stop()
 {
     if (this._xaSourceVoice != null && this._playerState != MyAudioPlayerState.Stopped)
     {
         this._playerState = MyAudioPlayerState.Stopped;
         this._xaSourceVoice.Stop();
         this._xaSourceVoice.FlushSourceBuffers();
         this.RewindPositionToHead();
         this._isEndOfStream = false;
     }
 }
コード例 #3
0
        public void Play()
        {
            if (this._xaSourceVoice != null && this._playerState != MyAudioPlayerState.Playing)
            {
                this.SubmitBuffer();
                this.SubmitBuffer();

                this._xaSourceVoice.Start();

                this._playerState = MyAudioPlayerState.Playing;
            }
        }