/// <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;
        }
예제 #3
0
 /// <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;
 }