CgwMonitorManage.T28181.T28181PTZCmd.ToString C# (CSharp) Method

ToString() public method

转为T28181云台控制命令
public ToString ( ) : string
return string
        public override string ToString()
        {
            return Byte1.ToString("X2") + Byte2.ToString("X2") + Byte3.ToString("X2") + Byte4.ToString("X2") +
                   Byte5.ToString("X2") + Byte6.ToString("X2") + Byte7.ToString("X2") + Byte8.ToString("X2");
        }

Usage Example

Example #1
0
        /// <summary>
        /// 停止云台控制,摄像头控制
        /// </summary>
        /// <param name="cameraNo">摄像头编号</param>
        /// <param name="ptzCommandType">命令类型</param>
        /// <returns></returns>
        public SmcErr StopControlPtz(string cameraNo, PtzCommandType ptzCommandType)
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: T28181VideoMonitor.StopControlPtz({0}).", cameraNo);

            SmcErr err = new CgwError();

            //将ptz命令转换成T28181的命令
            T28181PTZCmd cmd = new T28181PTZCmd(ptzCommandType, 0);
            string ptzCmd = cmd.ToString();

            //控制权限级别设为1
            EM_SIP_RESULT iRet = sipStack.PtzControl(cameraNo, ptzCmd, "1");
            //如果为0,表示成功
            if (iRet == EM_SIP_RESULT.RET_SUCCESS)
            {
                logEx.Info("Stop control ptz success.Camera No:{0}.", cameraNo);
            }
            else
            {
                //直接将IVS的错误码返回
                err.SetErrorNo(CgwError.STOP_CONTROL_PTZ_FAILED);
                logEx.Error("Stop control ptz failed.Camera No:{0}.Ivs sdk error code:{1}.", cameraNo, iRet);
                return err;
            }
            return err;
        }
All Usage Examples Of CgwMonitorManage.T28181.T28181PTZCmd::ToString