relativeMove method
Operation for Relative Pan/Tilt and Zoom Move. The operation is supported if the PTZNode supports at least one relative Pan/Tilt or Zoom space.
The speed argument is optional. If an x/y speed value is given it is up to the device to either use the x value as absolute resulting speed vector or to map x and y to the component speed. If the speed argument is omitted, the default speed set by the PtzConfiguration will be used.
ACCESS CLASS: ACTUATE
Implementation
Future<bool> relativeMove(
String profileToken,
PtzVector translation,
PtzSpeed? speed,
) async {
loggy.debug('relativeMove');
final responseEnvelope = await transport.securedRequest(
uri,
soap.Body(
request: PtzRequest.relativeMove(
profileToken,
translation: translation,
speed: speed,
),
),
);
return responseEnvelope.body.response?.containsKey(
'RelativeMoveResponse',
) ??
false;
}