public SmcErr StopControlPtz(string cameraNo, PtzCommandType ptzCommand)
{
NLogEx.LoggerEx logEx = new NLogEx.LoggerEx(log);
logEx.Trace("Enter: IvsVideoMonitor.StopControlPtz({0}).", cameraNo);
SmcErr err = new CgwError();
logEx.Trace("Call ivsSdkClient.StopPtzControl({0}).", cameraNo);
int result = this.ivsSdkClient.StopPtzControl(cameraNo);
//如果为0,表示成功
if (result == CgwConst.IVS_SDK_SUCCESS_TAG)
{
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, result);
return err;
}
return err;
}