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); }
public void Stop() { PlayCtrl_X86.PlayM4_Stop(ClientPort); PlayCtrl_X86.PlayM4_CloseStream(ClientPort); PlayCtrl_X86.PlayM4_FreePort(ClientPort); HCNetSDK_X86.NET_DVR_StopRealPlay(RealHandle); }
public static bool DVR_NET_INIT() { if (SystemHelper.GetOSBit() == OSBit.OS64Bit) { return(HCNetSDK_X64.NET_DVR_Init()); } else { return(HCNetSDK_X86.NET_DVR_Init()); } }
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; } }
public void Play() { HCNetSDK_X86.NET_DVR_RealPlay_V30(UserID, ref lpClientInfo, CallBackHandle, UserDate, true); }