Example #1
0
 private void Player_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     if (PositionChanged != null)
     {
         PositionChanged(this, new EventArgs());
     }
 }
Example #2
0
        private void axWindowsMediaPlayer1_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
        {
            if (curCaptionChanged)
            {
                bool isplaying = false;
                if (axWindowsMediaPlayer1.playState == WMPLib.WMPPlayState.wmppsPlaying)
                {
                    axWindowsMediaPlayer1.Ctlcontrols.pause();
                    isplaying = true;
                }
                if (MessageBox.Show("Save caption change?", "Caption changed", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    MessageBox.Show("Still to implement - I should refactor inserting and updating captions first.");
                }
                if (isplaying)
                {
                    axWindowsMediaPlayer1.Ctlcontrols.play();
                }
            }
            int idx = findCaptionIndexForTime(e.newPosition);

            if (idx != -1)
            {
                captionsList.SelectedIndex = idx;
            }
        }
Example #3
0
 private void player_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     showLrcTh.Abort();//先终止该线程
     nowPosition = player.Ctlcontrols.currentPosition;
     Console.Write(nowPosition.ToString());
     showLrcTh = new Thread(new ThreadStart(showLrc));
     showLrcTh.Start();//最后启动该线程
 }
Example #4
0
 private void axPlayerVideo_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     /*object sender, AxWMPLib._WMPOCXEvents_PlayStateChangeEvent e) {
      *  if (e.newState == 8)
      *  {
      *      this.wmedia.currentPlaylist.clear();
      *      this.showFini = true;
      *  }*/
 }
Example #5
0
 void Player_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     if (SkipSynchronize)
     {
         SkipSynchronize = false; // должно сработать только раз т.к. AutoSynchronize всегда будет останавливаться
         return;
     }
     ParentList.SyncSentenceFromVideo();
 }
Example #6
0
 private void MediaControl_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     if (_config == null)
     {
         return;
     }
     if (ExpectingPositionChange)
     {
         return;
     }
     _config.SyncState();
 }
Example #7
0
        private void mediaPlayer_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
        {
            double passedFrames      = e.newPosition * currentSampleRate;
            int    realPassedSamples = (int)(passedFrames / sampleSize);

            passedChunks  = (int)(realPassedSamples / (image.Width / 2));
            passedSamples = (int)realPassedSamples - (int)(realPassedSamples % image.Width);
            if (passedSamples == 0)
            {
                wave.Position = 0;
                using (Graphics g = Graphics.FromImage(tempImage))
                {
                    g.Clear(Color.White);
                    g.Save();
                }
                updateImage();
                using (Graphics g = Graphics.FromImage(image))
                {
                    g.DrawImage(tempImage, 0, 0);
                }
            }
            else
            {
                passedSamples -= image.Width / 2;
                int readPassedFrames = passedSamples * sampleSize;
                wave.Position = readPassedFrames * wave.BlockAlign;
                using (Graphics g = Graphics.FromImage(tempImage))
                {
                    g.Clear(Color.White);
                    g.Save();
                }
                updateImage();
                updateImage();
                using (Graphics g = Graphics.FromImage(image))
                {
                    g.DrawImage(tempImage, 0, 0);
                }
            }
        }
Example #8
0
 private void Player_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     pictureBox1.Invalidate();
     pictureBox2.Invalidate();
 }
Example #9
0
 private void axPlayerVideo_PositionChange_1(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
 }
Example #10
0
 private void axWindowsMediaPlayer1_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
 }
Example #11
0
 private void axWindowsMediaPlayer1_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     Debug.Print("PositionChange: oldposition=" + e.oldPosition);
     Debug.Print("PositionChange: newposition=" + e.newPosition);
     toolStripStatusLabelPosition.Text = axWindowsMediaPlayer1.Ctlcontrols.currentPositionString;
 }
Example #12
0
 private void player_PlayStateChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     textBox1.Text = axWindowsMediaPlayer1.Ctlcontrols.currentPositionString;
     //progressBar1.Value = (int)axWindowsMediaPlayer1.Ctlcontrols.currentPosition;
 }
 private void axWindowsMediaPlayer1_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     //if (e.newPosition == 9) MessageBox.Show("");
 }
Example #14
0
 private void videoPlayer_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e)
 {
     UpdateVideoControls();
 }