/// <summary> /// 进行SDK参数初始化 /// </summary> /// <param name="para">SDK初始化设置参数</param> /// <param name="callback"> 消息回调(接收硬盘录像机消息)</param> /// <returns>执行结果代码:0 - 成功,1 - 设置连接时间和连接次数失败,2 - 设置硬盘录像机消息失败,3-设置硬盘录像机消息回调函数失败,4-设置显示模式失败</returns> public int SDKParaInit(SDKPlugInData.DeviceInitparameter para, SDKPlugInData.AllCallBack callback) { allcallback = callback; if (MP4Net_ClientStartup((uint)para.UserMessageCode, para.DVRMessageHWnd)) { MP4Net_ClientSetNetPort(5050, 6050); MP4Net_ClientSetShowMode(0, 200); return 0; } return 1; }
/// <summary> /// 进行SDK参数初始化 /// </summary> /// <param name="para">SDK初始化设置参数</param> /// <param name="callback"> 消息回调(接收硬盘录像机消息)</param> /// <returns>执行结果代码:0 - 成功,1 - 设置连接时间和连接次数失败,2 - 设置硬盘录像机消息失败,3-设置硬盘录像机消息回调函数失败,4-设置显示模式失败</returns> public int SDKParaInit(SDKPlugInData.DeviceInitparameter para, SDKPlugInData.AllCallBack callback) { allcallback = callback; IntPtr intptr = IntPtr.Zero; bool success = VSNET_ClientStartup((uint)(para.UserMessageCode), para.DVRMessageHWnd); if (success) return 0; else return 1; }
/// <summary> /// 进行设备设置初始化 /// </summary> /// <param name="para">设备初始化设置参数</param> /// <param name="Acallback">消息回调(接收硬盘录像机消息)</param> /// <returns>执行结果代码:0 - 成功,1 - 设置连接时间和连接次数失败,2 - 设置硬盘录像机消息失败,3-设置硬盘录像机消息回调函数失败,4-设置显示模式失败</returns> public int SDKParaInit(SDKPlugInData.DeviceInitparameter para, SDKPlugInData.AllCallBack Acallback) { allcallback = Acallback; if (NET_DVR_SetConnectTime(para.WaitTime, para.TryTime)) { return 1; } else { if (NET_DVR_SetDVRMessage(para.UserMessageCode, para.DVRMessageHWnd)) { callback = new fMessCallBack(MessCallBack); if (NET_DVR_SetDVRMessCallBack(callback)) { if (!NET_DVR_SetShowMode(0, 0xff000000)) { return 4; } } else { return 3; } } else { return 2; } } return 0; }