Ejemplo n.º 1
0
        public bool OpenCamxm(Control cc)
        {
            if (status < 0)
            {
                return(false);
            }

            H264_DVR_CLIENTINFO playstru = new H264_DVR_CLIENTINFO();

            playstru.nChannel = 0;
            playstru.nStream  = 0;
            playstru.nMode    = 0;
            playstru.hWnd     = cc.Handle;
            m_iPlayhandle     = NetSDK.H264_DVR_RealPlay(devInfo.lLoginID, ref playstru);

            m_iPlayhandle = NetSDK.H264_DVR_RealPlay(devInfo.lLoginID, ref playstru);
            showCC        = cc;
            if (m_iPlayhandle <= 0)
            {
                Int32  dwErr = NetSDK.H264_DVR_GetLastError();
                string info  = string.Format("打开{0}摄像头失败,错误码:{1}", devInfo.szDevName, dwErr.ToString());
                MessageBox.Show(info);

                return(false);
            }
            else
            {
                NetSDK.H264_DVR_MakeKeyFrame(devInfo.lLoginID, 0, 0);
                return(true);
            }
        }
Ejemplo n.º 2
0
        public bool Init(string devName, string username, string pwd, string ip, string port)
        {
            H264_DVR_DEVICEINFO dvrdevInfo = new H264_DVR_DEVICEINFO();

            dvrdevInfo.Init();
            int        nError;
            SDK_HANDLE nLoginID = NetSDK.H264_DVR_Login(
                ip.Trim(),
                ushort.Parse(port.Trim()),
                username, pwd,
                ref dvrdevInfo,
                out nError,
                SocketStyle.TCPSOCKET);

            if (nLoginID > 0)
            {
                devInfo.szDevName     = devName;
                devInfo.lLoginID      = nLoginID;
                devInfo.nPort         = Int32.Parse(port);
                devInfo.szIpaddress   = ip;
                devInfo.szUserName    = username;
                devInfo.szPsw         = pwd;
                devInfo.NetDeviceInfo = dvrdevInfo;
                status = 1;
                return(true);
            }

            return(false);
        }
Ejemplo n.º 3
0
        public int InitSDK()
        {
            //initialize
            NetSDK.g_config.nSDKType = NetSDK.SDK_TYPE.SDK_TYPE_GENERAL;

            disCallback = new NetSDK.fDisConnect(DisConnectBackCallFunc);
            GC.KeepAlive(disCallback);
            int bResult = NetSDK.H264_DVR_Init(disCallback, owner.Handle);

            NetSDK.H264_DVR_SetConnectTime(3000, 3);
            return(bResult);
        }
Ejemplo n.º 4
0
        public void dispose()
        {
            if (this == null)
            {
                return;
            }
            if (m_iPlayhandle > 0)
            {
                NetSDK.H264_DVR_StopRealPlay(m_iPlayhandle, (uint)showCC.Handle);
                m_iPlayhandle = -1;
            }

            if (devInfo.lLoginID > 0)
            {
                NetSDK.H264_DVR_Logout(devInfo.lLoginID);
            }
            ExitSDK();
        }
Ejemplo n.º 5
0
 public bool ExitSDK()
 {
     return(NetSDK.H264_DVR_Cleanup());
 }
Ejemplo n.º 6
0
 void DisConnectBackCallFunc(SDK_HANDLE lLoginID, string pchDVRIP, int nDVRPort, IntPtr dwUser)
 {
     NetSDK.H264_DVR_Logout(lLoginID);
 }