public frmVideoPreview(string videoId) { InitializeComponent(); if (!string.IsNullOrEmpty(videoId)) { currentDefInfo = _vdefService.GetDefById(new DefGetRequest { Id = videoId }).Data; if (currentDefInfo != null) { this.txtip.Text = currentDefInfo.IPAddress; this.txtname.Text = currentDefInfo.Devname; //初始化海康SDK m_bInitSDK = HK32ChCNetSDK.NET_DVR_Init(); //初始化大华SDK disConnect = new fDisConnectCallBack(DisConnectEvent); blnInit = NETClient.Init(disConnect, IntPtr.Zero, null); m_RealDataCallBack = new fRealDataCallBackEx(RealDataCallBack); //instance realdata callback. m_RealPlayDisConnectCallBack = new fRealPlayDisConnectCallBack(RealPlayDisConnectCallBack); //instance realplay disconnect m_SnapRevCallBack = new fSnapRevCallBack(SnapRevCallBack); videoLogin(); } } else { this.StaticMsg.Caption = "没有找到相应的视频信息!"; } }
public static extern IntPtr CLIENT_StartRealPlay(IntPtr lLoginID, int nChannelID, IntPtr hWnd, EM_RealPlayType rType, fRealDataCallBackEx cbRealData, fRealPlayDisConnectCallBack cbDisconnect, IntPtr dwUser, uint dwWaitTime);