Пример #1
0
        public TTQPlayer()
        {
            mPlayback = new MCITrackPlayback();

            mAllowSeeking = true;
            mStatus = TTQPlayerStatus.Stopped;

            InitialiseGUI();
        }
Пример #2
0
        private void mTrackBarButton_MouseDown(object sender, MouseEventArgs e)
        {
            if (mTrack == null)
                return;

            if (!mAllowSeeking)
                return;

            Pause();
            mStatus = TTQPlayerStatus.Seeking;

            mTrackDelta = e.X;
        }
Пример #3
0
        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();
        }
Пример #4
0
        public void Stop()
        {
            mPlayback.Playing = false;

            mStatus = TTQPlayerStatus.Stopped;
            UpdateButtons();
        }
Пример #5
0
        public void Play()
        {
            mPlayback.Playing = true;

            mStatus = TTQPlayerStatus.Playing;
            UpdateButtons();
        }
Пример #6
0
        public void Pause()
        {
            mPlayback.Playing = false;

            mStatus = TTQPlayerStatus.Paused;
            UpdateButtons();
        }