private void KTVPlayer_OnStateChanged(object sender, AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent e) { if (e.nNewState == 0 && KTVPlayer.GetConfig(7) == "0") { NextMTV(); } }
private void axPlayer1_OnStateChanged(object sender, AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent e) { if (e.nNewState == 0) //就绪 { timer1.Stop(); toolStripButton3.Enabled = false; toolStripButton1.Enabled = false; toolStripButton2.Enabled = false; toolStripButton6.Enabled = true; label2.Text = "00:00:00"; label1.Text = "00:00:00"; colorSlider1.Value = 0; } }
private void player_OnStateChanged(object sender, AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent e) { if (e.nNewState == 4) { Console.WriteLine("PS_PLAYING"); } if (e.nNewState == 5) { int SH = Screen.PrimaryScreen.Bounds.Height; int SW = Screen.PrimaryScreen.Bounds.Width; Height = SH / 3 * 2; Width = SW / 2; player.SetConfig(204, 16 + ";" + 9); } if (e.nNewState == 6) { Console.WriteLine("PS_CLOSING"); } }
/// <summary> /// 播放状态发生改变后 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void axPlay_OnStateChanged(object sender, AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent e) { // 新状态 int i = e.nNewState; //之前的状态 int j = e.nOldState; //播放就绪状态,说明播放完毕或者未播放 if (i == Convert.ToInt32(PlayState.PS_READY)) { tbValue.Value = 0; //true:播放图标 false:暂停图标 chkPlay.Checked = true; //设置Msg提示 VideoMsg(lblMsg.Tag.ToString()); //更新进度值 labTime.Text = labTime.Tag.ToString(); } }
private void axPlayer1_OnStateChanged(object sender, AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent e) { int x = topic_param.x - 1; int y = topic_param.y - 1; //停止播放 if (e.nNewState == 0) { axPlayer1.Visible = false; pic_array[x, y].Visible = true; fx_param.Visible = true; } //开始播放 if (e.nOldState == 1 && e.nNewState == 3) { if (!backgroundWorker2.IsBusy) { backgroundWorker2.RunWorkerAsync(); //MessageBox.Show(String.Format("old: {0}, new: {1}", e.nOldState, e.nNewState)); } } }
/// <summary> /// 播放器状态发生变化 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void AxPlayer_OnStateChanged(object sender, AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent e) { switch (e.nNewState) { case 0: //准备就绪 updatePlayerExplain("准备就绪"); break; case 1: //正在打开 updatePlayerExplain("正在打开"); break; case 2: //正在暂停 updatePlayerExplain("正在暂停"); break; case 3: //暂停中 updatePlayerExplain("暂停中"); break; case 4: //正在开始播放 updatePlayerExplain("正在开始播放"); break; case 5: //播放中 updatePlayerExplain("播放中"); break; case 6: //正在开始关闭 updatePlayerExplain("正在开始关闭"); break; default: break; } }