private async void Form1_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Left) { IWMPControls2 Ctlcontrols2 = (IWMPControls2)axWindowsMediaPlayer1.Ctlcontrols; double frameRate = axWindowsMediaPlayer1.network.encodedFrameRate; Console.WriteLine("FRAMERATE: " + frameRate); //Debug double step = 1.0 / frameRate; Console.WriteLine("STEP: " + step); //Debug axWindowsMediaPlayer1.Ctlcontrols.currentPosition -= step; //Go backwards axWindowsMediaPlayer1.Ctlcontrols.pause(); Ctlcontrols2.step(1); } if (e.KeyCode == Keys.Right) { IWMPControls2 Ctlcontrols2 = (IWMPControls2)axWindowsMediaPlayer1.Ctlcontrols; double frameRate = axWindowsMediaPlayer1.network.encodedFrameRate; Console.WriteLine("FRAMERATE: " + frameRate); //Debug double step = 1.0 / frameRate; Console.WriteLine("STEP: " + step); //Debug axWindowsMediaPlayer1.Ctlcontrols.currentPosition += step; //Go backwards axWindowsMediaPlayer1.Ctlcontrols.pause(); Ctlcontrols2.step(1); } }
//Forward frame button private void next_button_Click(object sender, EventArgs e) { //Control casting IWMPControls2 Ctlcontrols2 = (IWMPControls2)videoDisplay.Ctlcontrols; Ctlcontrols2.step(1); }
private void btnStepPrev_Click(object sender, EventArgs e) { if (this.mp.playState == WMPPlayState.wmppsPaused) { IWMPControls2 ctl2 = (IWMPControls2)mp.Ctlcontrols; ctl2.step(-1); } }
public VidkaPreviewPlayer() { InitializeComponent(); MediaPlayer.PlayStateChange += MediaPlayer_PlayStateChange; MediaPlayer.MediaError += MediaPlayer_MediaError; MediaPlayer.uiMode = "none"; //MediaPlayer.settings.autoStart = false; Ctlcontrols2 = (IWMPControls2)MediaPlayer.Ctlcontrols; CurMode = VidkaPreviewPlayerMode.None; }
private void button3_Click(object sender, EventArgs e) { IWMPControls2 Ctlcontrols2 = (IWMPControls2)axWindowsMediaPlayer1.Ctlcontrols; double frameRate = axWindowsMediaPlayer1.network.encodedFrameRate; Console.WriteLine("FRAMERATE: " + frameRate); //Debug double step = 1.0 / frameRate; Console.WriteLine("STEP: " + step); //Debug axWindowsMediaPlayer1.Ctlcontrols.currentPosition += step; //Go backwards axWindowsMediaPlayer1.Ctlcontrols.pause(); Ctlcontrols2.step(1); }
private void btnStepRight_Click(object sender, EventArgs e) { IWMPControls2 Ctlcontrols2 = (IWMPControls2)wmp1.Ctlcontrols; Ctlcontrols2.step(1); }