Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        /// <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);
        }