Exemplo n.º 1
0
        /// <summary>
        /// 云镜控制
        /// </summary>
        /// <param name="p">云镜控制参数</param>
        /// <returns></returns>
        public string CloudMirrorControl(CloudMirrorParameter p)
        {
            if (clientSocket == null)
            {
                ConnectSocket(p.hostIP, p.port);
            }
            string str = "";
            /*协议体*/
            StringBuilder strBody = new StringBuilder();

            strBody.Append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n");
            strBody.Append("<Message>\r\n");
            // strBody.Append("<User>[email protected]</User>\r\n");
            strBody.Append("<User>" + p.UserUrl + "</User>\r\n");
            //  strBody.Append("<Camera>[email protected]</Camera>\r\n");
            strBody.Append("<Camera>" + p.CameraUrl + "</Camera>\r\n");
            //  strBody.Append("<PTZCmd>0</PTZCmd>\r\n");
            strBody.Append("<PTZCmd>" + p.PTZCmd + "</PTZCmd>\r\n");
            //  strBody.Append("<Param>5</Param>\r\n");
            strBody.Append("<Param>" + p.Param + "</Param>\r\n");
            //   strBody.Append("<Stop>0</Stop>\r\n");
            strBody.Append("<Stop>" + p.Stop + "</Stop>\r\n");
            // strBody.Append("<Priority>0</Priority>\r\n");
            strBody.Append("<Priority>" + p.Priority + "</Priority>\r\n");
            strBody.Append("</Message>\r\n");

            /*协议头*/
            int    len       = strBody.ToString().Length;
            string strheader = "";

            strheader = GetAgreementHeader(1006, len);

            string contentStr = strheader.ToString() + strBody.ToString();
            /*发送指令*/
            string sendStr = contentStr;

            byte[] sendBytes = Encoding.GetEncoding("gb2312").GetBytes(sendStr);
            int    num       = clientSocket.Send(sendBytes);
            /*接收返回值*/
            string recStr = "";

            byte[] recBytes = new byte[4096];
            int    bytes    = clientSocket.Receive(recBytes, recBytes.Length, 0);

            recStr += Encoding.GetEncoding("gb2312").GetString(recBytes, 0, bytes);
            return(recStr);
        }
Exemplo n.º 2
0
        private void but_up_MouseUp(object sender, MouseEventArgs e)
        {
            CameraControl        bllCameraControl = new CameraControl();
            CloudMirrorParameter p = new CloudMirrorParameter();
            int PTZCmd             = int.Parse(txt_PTZCmd.Text);

            p.hostIP    = "192.168.0.226";
            p.Param     = 5;
            p.Priority  = 0;
            p.PTZCmd    = PTZCmd;
            p.Stop      = 1;
            p.UserId    = "34020000003000000001";
            p.UserUrl   = "[email protected]";
            p.CameraID  = "20000000001320000002";
            p.CameraUrl = "[email protected]";
            CloudMirrorControl(p);
        }
Exemplo n.º 3
0
        private void but_up_MouseUp(object sender, MouseEventArgs e)
        {
            CameraControl        bllCameraControl = new CameraControl();
            CloudMirrorParameter p = new CloudMirrorParameter();
            int PTZCmd             = int.Parse(txt_PTZCmd.Text);

            p.hostIP   = txtIp.Text.Trim();
            p.Param    = 5;
            p.Priority = 0;
            p.PTZCmd   = PTZCmd;
            p.Stop     = 1;
            p.UserId   = "34020000003000000001";
            p.UserUrl  = "34020000003000000001@" + txtIp.Text.Trim();
            //   p.CameraID = "20000000001320000002";
            p.CameraID  = "20000000001320000002";
            p.CameraUrl = p.CameraID + "@" + txtIp.Text.Trim();
            p.port      = 5060;
            bllCameraControl.CloudMirrorControl(p);
        }