public static void Main(string[] args) { SDK_TLi.NETDVR_cleanup(); int ret = SDK_TLi.NETDVR_startup(); Console.WriteLine(ret); nETDVR_AddrInfo_T = new NETDVR_addrInfo_t { ip = IPToInt("192.168.2.18"), port = 10000 }; ret = SDK_TLi.NETDVR_createClient(ref nETDVR_AddrInfo_T); Console.WriteLine(ret); ser_LoginInfo = new NETDVR_loginInfo_3g_t(); ser_LoginInfo.name = "TLClient"; ser_LoginInfo.user = "******"; ser_LoginInfo.pass = "******"; ret = SDK_TLi.NETDVR_loginServer_3g(ref ser_LoginInfo); Console.WriteLine(ret); //devices = GetDeviceList(1000); //TLVideoEnvironment = Enum_SDKState.SDK_Init; Console.ReadKey(); }
/// <summary> /// 通立SDK初始化 /// </summary> /// <returns></returns> public static bool TLVideoEnvironment_Init(string strServerIp, UInt16 intPort, string strUserName, string strPwd) { bool bolResult = false; NETDVR_startup(); NETDVR_addrInfo_t nETDVR_AddrInfo_T = new NETDVR_addrInfo_t { ip = IPToInt(strServerIp), port = intPort }; SDK_TLi.NETDVR_createClient(ref nETDVR_AddrInfo_T); NETDVR_loginInfo_3g_t ser_LoginInfo = new NETDVR_loginInfo_3g_t(); ser_LoginInfo.name = "TLClient"; ser_LoginInfo.user = strUserName; ser_LoginInfo.pass = strPwd; NETDVR_login_resp_t respInfo = new NETDVR_login_resp_t(); int ret = SDK_TLi.NETDVR_loginServer_3g(ref ser_LoginInfo, ref respInfo); RefreshDeviceList(); TLVideoEnvironment = Enum_SDKState.SDK_Init; return(bolResult); }