CgwMonitorManage.Tiandy.TiandySdkClient.ControlPtz C# (CSharp) Method

ControlPtz() public method

PTZ(Pan/Tilt/Zoom)控制,该接口需要在预览模式下使用
public ControlPtz ( int playfd, Client_PTZ_Command ptzCommand ) : bool
playfd int 预览句柄
ptzCommand Client_PTZ_Command
return bool
        public bool ControlPtz(int playfd, Client_PTZ_Command ptzCommand)
        {
            NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
            logEx.Trace("Enter: TiandySdkClient.StopReceiveVideo({0}).", playfd);

            try
            {
                if (client_sdk_ptz_control_ex(playfd, ref ptzCommand, this.ptzControlLevel))
                {
                    logEx.Info("Call Tiandy sdk function client_sdk_ptz_control success. playfd:{0},Command:{1} {2} {3}.",
                                playfd,
                                ptzCommand.cmd,
                                ptzCommand.param,
                                ptzCommand.start);
                    return true;
                }
                else
                {
                    logEx.Error("Call Tiandy sdk function client_sdk_ptz_control failed.playfd:{0},Command:{1} {2} {3}.",
                                playfd,
                                ptzCommand.cmd,
                                ptzCommand.param,
                                ptzCommand.start);
                    return false;
                }
            }
            catch (Exception e)
            {
                logEx.Error("Call Tiandy sdk function client_sdk_ptz_control failed.Exception message:{0}", e.Message);
                return false;
            }
        }