Example #1
0
        public static int Login(string IP, ushort Port, string Name, string Password, int time = 1)
        {
            int UserID = 0;

            if (SystemHelper.GetOSBit() == OSBit.OS64Bit)
            {
                for (int i = 0; i <= time; i++)
                {
                    UserID = HCNetSDK_X64.NET_DVR_Login_V30(IP, Port, Name, Password, out lpDeviceInfo_X64);
                    if (UserID != -1)
                    {
                        break;
                    }
                }
            }
            else
            {
                for (int i = 0; i <= time; i++)
                {
                    UserID = HCNetSDK_X86.NET_DVR_Login(IP, Port, Name, Password, out lpDeviceInfo);
                    if (UserID != -1)
                    {
                        break;
                    }
                }
            }

            return(UserID);
        }
Example #2
0
 public void Stop()
 {
     PlayCtrl_X86.PlayM4_Stop(ClientPort);
     PlayCtrl_X86.PlayM4_CloseStream(ClientPort);
     PlayCtrl_X86.PlayM4_FreePort(ClientPort);
     HCNetSDK_X86.NET_DVR_StopRealPlay(RealHandle);
 }
Example #3
0
 public static bool DVR_NET_INIT()
 {
     if (SystemHelper.GetOSBit() == OSBit.OS64Bit)
     {
         return(HCNetSDK_X64.NET_DVR_Init());
     }
     else
     {
         return(HCNetSDK_X86.NET_DVR_Init());
     }
 }
Example #4
0
        public void Trun(string Direction)
        {
            uint m_direction = 0;

            switch (Direction)
            {
            case "Up":
            {
                m_direction = 21;
                break;
            }

            case "Down":
            {
                m_direction = 22;
                break;
            }

            case "Left":
            {
                m_direction = 23;
                break;
            }

            case "Right":
            {
                m_direction = 24;
                break;
            }

            case "Zoom":
            {
                m_direction = 11;
                break;
            }

            case "ZoomOut":
            {
                m_direction = 12;
                break;
            }
            }

            if (!IsTurnStart)
            {
                HCNetSDK_X86.NET_DVR_PTZControl_Other(UserID, lpClientInfo.lChannel, m_direction, 0);
                IsTurnStart = !IsTurnStart;
            }
            else
            {
                HCNetSDK_X86.NET_DVR_PTZControl_Other(UserID, lpClientInfo.lChannel, m_direction, 1);
                IsTurnStart = !IsTurnStart;
            }
        }
Example #5
0
 public void Play()
 {
     HCNetSDK_X86.NET_DVR_RealPlay_V30(UserID, ref lpClientInfo, CallBackHandle, UserDate, true);
 }