Example #1
0
        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 = "没有找到相应的视频信息!";
            }
        }
Example #2
0
 public static extern IntPtr CLIENT_StartRealPlay(IntPtr lLoginID, int nChannelID, IntPtr hWnd, EM_RealPlayType rType, fRealDataCallBackEx cbRealData, fRealPlayDisConnectCallBack cbDisconnect, IntPtr dwUser, uint dwWaitTime);