示例#1
0
        private void btnPreview_Click(object sender, EventArgs e)
        {
            if (m_lUserID < 0)
            {
                MessageBox.Show("录像机未连接");
                return;
            }
            else
            {
                View.Show();
                View.Activate();
            }

            if (m_lRealHandle[0] < 0 && m_lUserID >= 0)
            {
                lpPreviewInfo.lChannel = 35;//预te览的设备通道
                DVR_Preview(View.pictureBox1, 0);
            }

            return;
        }
示例#2
0
        private void btnPreview_Click(object sender, EventArgs e)
        {
            //if (btnPreview_press)
            //{
            //    View.Show();
            //    View.Activate();
            //    btnPreview_press = false;
            //}
            //else
            //{
            //    //View.Close();
            //    View.Activate();
            //    btnPreview_press = true;
            //}

            Int32 userID_and = 0;

            foreach (Int32 key in m_lUserID)
            {
                userID_and += key;
            }

            if (userID_and == -9)
            {
                MessageBox.Show("Please login the device firstly");
                return;
            }
            else
            {
                View.Show();
                View.Activate();
            }

            lpPreviewInfo = new CHCNetSDK.NET_DVR_PREVIEWINFO();

            lpPreviewInfo.lChannel        = 1;    //预te览的设备通道
            lpPreviewInfo.dwStreamType    = 1;    //码流类型:0-主码流,1-子码流,2-码流3,3-码流4,以此类推
            lpPreviewInfo.dwLinkMode      = 0;    //连接方式:0- TCP方式,1- UDP方式,2- 多播方式,3- RTP方式,4-RTP/RTSP,5-RSTP/HTTP
            lpPreviewInfo.bBlocked        = true; //0- 非阻塞取流,1- 阻塞取流
            lpPreviewInfo.dwDisplayBufNum = 1;    //播放库播放缓冲区最大缓冲帧数
            lpPreviewInfo.byProtoType     = 0;
            lpPreviewInfo.byPreviewMode   = 0;
            pUser = new IntPtr();//用户数据

            if (m_lRealHandle[0] < 0 && m_lUserID[0] >= 0)
            {
                labels1.Text = DVR_Preview(View.pictureBox1, 0);
            }

            if (m_lRealHandle[1] < 0 && m_lUserID[1] >= 0)
            {
                labels2.Text = DVR_Preview(View.pictureBox2, 1);
            }

            if (m_lRealHandle[2] < 0 && m_lUserID[2] >= 0)
            {
                labels3.Text = DVR_Preview(View.pictureBox3, 2);
            }

            if (m_lRealHandle[3] < 0 && m_lUserID[3] >= 0)
            {
                labels4.Text = DVR_Preview(View.pictureBox4, 3);
            }

            if (m_lRealHandle[4] < 0 && m_lUserID[4] >= 0)
            {
                labels5.Text = DVR_Preview(View.pictureBox5, 4);
            }

            if (m_lRealHandle[5] < 0 && m_lUserID[5] >= 0)
            {
                labels6.Text = DVR_Preview(View.pictureBox6, 5);
            }

            if (m_lRealHandle[6] < 0 && m_lUserID[6] >= 0)
            {
                labels7.Text = DVR_Preview(View.pictureBox7, 6);
            }

            if (m_lRealHandle[7] < 0 && m_lUserID[7] >= 0)
            {
                labels8.Text = DVR_Preview(View.pictureBox8, 7);
            }

            if (m_lRealHandle[8] < 0 && m_lUserID[8] >= 0)
            {
                labels9.Text = DVR_Preview(View.pictureBox9, 8);
            }

            return;
        }