private void Player_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e) { if (PositionChanged != null) { PositionChanged(this, new EventArgs()); } }
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; } }
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();//最后启动该线程 }
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; * }*/ }
void Player_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e) { if (SkipSynchronize) { SkipSynchronize = false; // должно сработать только раз т.к. AutoSynchronize всегда будет останавливаться return; } ParentList.SyncSentenceFromVideo(); }
private void MediaControl_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e) { if (_config == null) { return; } if (ExpectingPositionChange) { return; } _config.SyncState(); }
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); } } }
private void Player_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e) { pictureBox1.Invalidate(); pictureBox2.Invalidate(); }
private void axPlayerVideo_PositionChange_1(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e) { }
private void axWindowsMediaPlayer1_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e) { }
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; }
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(""); }
private void videoPlayer_PositionChange(object sender, AxWMPLib._WMPOCXEvents_PositionChangeEvent e) { UpdateVideoControls(); }