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; }
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; }