public bool Open() { try { int ret = -1; if (!HCNetSDK.NET_DVR_Init()) { return(false); } _user_id = HCNetSDK.NET_DVR_Login_V30(_ip, _port, _user_name, _password, out deviceInfo); if (_user_id < 0) { return(false); } _dec_handle = HCNetSDK.NET_DVR_InitG722Encoder(); // 增加消息处理时间 if (MessageReceived != null) { IntPtr pUser = new IntPtr(); bool bRet = HCNetSDK.NET_DVR_SetDVRMessageCallBack_V30(MessageReceived, pUser); _alarm_handle = HCNetSDK.NET_DVR_SetupAlarmChan_V30(_user_id); } return(true); } catch (Exception ex) { WriteLog("硬盘录像机打开失败:" + ex.Message); return(false); } }
// 初始化设备SDK public int SDK_Init() { bool ret = HCNetSDK.NET_DVR_Init(); if (!ret) { return(-1); } return(0); }
public HKDVR() { if (Environment.Is64BitProcess) { HCNetSDKia64.NET_DVR_Init(); } else { HCNetSDK.NET_DVR_Init(); } this.BufferSize = 1024 * 1024; this.BufferFrame = 15; }
public void Init(ref DeviceInfo deviceInfo) { try { ErrMessage = ""; IsValidDevice = false; int devicenumber = 0; bool bRtn = HCNetSDK.NET_DVR_Init(); //初始化SDK if (!bRtn) { return; } NET_DVR_DEVICEINFO_V30 RESULT; //得到设备参数的结构体 int serviceId = HCNetSDK.NET_DVR_Login_V30(deviceInfo.source, (ushort)deviceInfo.Port, deviceInfo.login, deviceInfo.pwd, out RESULT); ServiceId = serviceId; HikPlayer.PlayM4_InitDDrawDevice(); deviceInfo.ServiceID = serviceId; if (serviceId > -1) { deviceInfo.IsReady = true; IsValidDevice = true; } else { deviceInfo.IsReady = false; IsValidDevice = false; } IsValidEncodeCard = HCNetSDK.NET_DVR_InitDevice_Card(ref devicenumber); DecodeCardNum = devicenumber; if (devicenumber > 0) { IsValidEncodeCard = HCNetSDK.NET_DVR_InitDDraw_Card(deviceInfo.Handle, 0xffffff); } _deviceInfo = deviceInfo; } catch (Exception ex) { ErrMessage = ex.Message; } }
public void Init(ref DeviceInfo deviceInfo) { if ((!deviceInfo.IsReady) || deviceInfo.ServiceID < 0) { bool bRtn = HCNetSDK.NET_DVR_Init(); //初始化SDK NET_DVR_DEVICEINFO_V30 RESULT; //得到设备参数的结构体 int serviceId = HCNetSDK.NET_DVR_Login_V30(deviceInfo.source, (ushort)deviceInfo.Port, deviceInfo.login, deviceInfo.pwd, out RESULT); deviceInfo.ServiceID = serviceId; if (serviceId > -1) { deviceInfo.IsReady = true; } else { deviceInfo.IsReady = false; } HikPlayer.PlayM4_InitDDrawDevice(); } _deviceInfo = deviceInfo; }
// 初始化设备SDK public bool SDK_Init() { return(HCNetSDK.NET_DVR_Init()); }