コード例 #1
0
ファイル: KTVMain.cs プロジェクト: makotowzhang/MyKTV
 private void KTVPlayer_OnStateChanged(object sender, AxAPlayer3Lib._IPlayerEvents_OnStateChangedEvent e)
 {
     if (e.nNewState == 0 && KTVPlayer.GetConfig(7) == "0")
     {
         NextMTV();
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
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");
     }
 }
コード例 #4
0
ファイル: FrmPlayer.cs プロジェクト: dcxcn/PrivateBox
        /// <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();
            }
        }
コード例 #5
0
ファイル: TopicScreen.cs プロジェクト: zouhd/the-brain
        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));
                }
            }
        }
コード例 #6
0
        /// <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;
            }
        }