/// <summary> /// 设置报警上传回调 /// </summary> /// <param name="deviceInfo"></param> public void SetDVRMessageCallBack(DeviceInfo deviceInfo, CHCNetSDK.MSGCallBack_V31 msgCallback) { try { BaseHelper hikVisionHelper = new HikVisionHelper(); if (!FaceRecognizeSignForm.isInit) { FaceRecognizeSignForm.isInit = hikVisionHelper.Init(); } if (FaceRecognizeSignForm.isInit) { bool isSuccess = hikVisionHelper.SetDVRMessageCallBack(msgCallback); if (!isSuccess) { RecordErrorCode(string.Format("{0} 设置报警上传回调函数失败", deviceInfo.deviceIp)); } } else { RecordErrorCode("初始化失败"); } } catch (Exception ex) { ToolHelper.RecordSystemErrorLog(this.GetType().ToString(), MethodBase.GetCurrentMethod().Name, ex.Message, ex.StackTrace); } }
/// <summary> /// 预览 /// </summary> /// <param name="deviceInfo"></param> public void Prievew(DeviceInfo deviceInfo) { try { BaseHelper hikVisionHelper = new HikVisionHelper(); if (!FaceRecognizeSignForm.isInit) { FaceRecognizeSignForm.isInit = hikVisionHelper.Init(); } if (FaceRecognizeSignForm.isInit) { if (deviceInfo.loginId < 0) { hikVisionHelper.Login(deviceInfo); } if (deviceInfo.loginId > -1) { hikVisionHelper.Preview(deviceInfo, null); if (deviceInfo.realHandle < 0) { RecordErrorCode(string.Format("{0} 预览失败", deviceInfo.deviceIp)); } } else { RecordErrorCode(string.Format("{0} 登录失败", deviceInfo.deviceIp)); } } else { RecordErrorCode("初始化失败"); } } catch (Exception ex) { ToolHelper.RecordSystemErrorLog(this.GetType().ToString(), MethodBase.GetCurrentMethod().Name, ex.Message, ex.StackTrace); } }