예제 #1
0
        public void hm_pu_open_videoTest()
        {
            UInt32 iResult      = 0;
            UInt32 Temp_iResult = 0;

            Init();
            if (!GetNode_ByIndex(iRootNode, 3))
            {
                Release();
                Assert.Fail();
            }
            IntPtr        iDev   = IntPtr.Zero;
            _CONNECT_INFO config = new _CONNECT_INFO();

            config.ct    = CLIENT_TYPE.CT_PC;
            config.cp    = CONNECT_PRI.CPI_DEF;
            config.cm    = CONNECT_MODE.CM_DEF;
            Temp_iResult = SDK_HuaMai.hm_pu_login_ex(iNode, ref config, ref iDev);
            _OPEN_VIDEO_PARAM para = new _OPEN_VIDEO_PARAM();

            para.channel = 0;
            para.cs_type = CODE_STREAM.HMS_CS_MAJOR;
            IntPtr iUserData = Marshal.StringToHGlobalAnsi("hongdongcheng");

            para.data    = iUserData;
            para.vs_type = VIDEO_STREAM.HMS_VS_REAL;
            //para.cb_data =  OnRecvRealTimeVideo;
            IntPtr iOpenVideo = IntPtr.Zero;

            iResult = SDK_HuaMai.hm_pu_open_video(iDev, ref para, ref iOpenVideo);
            Release();
            Assert.AreEqual(Convert.ToUInt32(0), iResult);
        }
예제 #2
0
        public bool LoginDev()
        {
            UInt32        iResult = 0;
            _CONNECT_INFO config  = new _CONNECT_INFO();

            config.ct = CLIENT_TYPE.CT_PC;
            config.cp = CONNECT_PRI.CPI_DEF;
            config.cm = CONNECT_MODE.CM_DEF;
            iResult   = SDK_HuaMai.hm_pu_login_ex(iNode, ref config, ref iDev);
            if (iResult == Convert.ToUInt32(0))
            {
                return(true);
            }
            return(false);
        }
예제 #3
0
        public void hm_server_login_exTest()
        {
            UInt32 iResult = 0;

            Init();
            if (!GetNode_ByIndex(iRootNode, 3))
            {
                Release();
                Assert.Fail();
            }
            IntPtr        iDev   = IntPtr.Zero;
            _CONNECT_INFO config = new _CONNECT_INFO();

            config.ct = CLIENT_TYPE.CT_PC;
            config.cp = CONNECT_PRI.CPI_DEF;
            config.cm = CONNECT_MODE.CM_DEF;
            iResult   = SDK_HuaMai.hm_pu_login_ex(iNode, ref config, ref iDev);
            Release();
            Assert.AreEqual(Convert.ToUInt32(0), iResult);
        }
예제 #4
0
 public static extern UInt32 hm_pu_login_ex(IntPtr iNode, ref _CONNECT_INFO config, ref IntPtr iDev);