public void changePTZ(PTZ_MODE mode, double p, double t, double z) { if (Zoom > 22) { CameraConnnector.requestPtzControl(IP, mode, (int)Pan, (int)Tilt, (int)z); CameraConnnector.requestPtzControl(IP, mode, (int)p, (int)t, (int)z); } else if (Zoom < 12) { CameraConnnector.requestPtzControl(IP, mode, (int)p, (int)t, (int)Zoom); CameraConnnector.requestPtzControl(IP, mode, (int)p, (int)t, (int)z); } else { CameraConnnector.requestPtzControl(IP, mode, (int)p, (int)t, (int)z); } }
public static void requestPtzControl(string ip, PTZ_MODE mode, int pan, int tilt, int zoom) { var ptzRequest = new ptz_control_request_t() { ip_address = ip, pan_value = pan.ToString(), tilt_value = tilt.ToString(), zoom_value = zoom.ToString() }; if (mode == PTZ_MODE.Absolute) { ptzRequest.mode = 1; } else if (mode == PTZ_MODE.Relative) { ptzRequest.mode = 2; } _lcm.Publish(Channels.ptz_control_req_channel, ptzRequest); }
public void changeZoom(PTZ_MODE mode, double z) { expectedZoom = z; }
public void changeTilt(PTZ_MODE mode, double t) { expectedTilt = t; }
public void changePan(PTZ_MODE mode, double p) { expectedPan = p; }