public TTQPlayer() { mPlayback = new MCITrackPlayback(); mAllowSeeking = true; mStatus = TTQPlayerStatus.Stopped; InitialiseGUI(); }
private void mTrackBarButton_MouseDown(object sender, MouseEventArgs e) { if (mTrack == null) return; if (!mAllowSeeking) return; Pause(); mStatus = TTQPlayerStatus.Seeking; mTrackDelta = e.X; }
private void DoStopCheck() { if (mTrack == null) return; if (mStatus != TTQPlayerStatus.Playing) return; if (!mPlayback.Playing) { mStatus = TTQPlayerStatus.Stopped; UpdateButtons(); } if (mTrack.PlaySecs != 0 && mPlayback.CurrentPosition > mTrack.SkipSecs + mTrack.PlaySecs) Stop(); }
public void Stop() { mPlayback.Playing = false; mStatus = TTQPlayerStatus.Stopped; UpdateButtons(); }
public void Play() { mPlayback.Playing = true; mStatus = TTQPlayerStatus.Playing; UpdateButtons(); }
public void Pause() { mPlayback.Playing = false; mStatus = TTQPlayerStatus.Paused; UpdateButtons(); }