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;
}
}