relativeMove static method
- String profileToken,
- PtzPosition move
XML for the relativeMove, requires a profileToken
and PtzPosition
Implementation
static XmlDocumentFragment relativeMove(
String profileToken, PtzPosition move) {
Transport.builder.element('RelativeMove', nest: () {
Transport.builder.namespace(Xmlns.tptz); //tptz
Transport.builder.element('ProfileToken',
nest: () => Transport.builder.text(profileToken));
Transport.builder.element('Translation', nest: () {
if (move.panTilt != null) {
Transport.builder.element('PanTilt', nest: () {
Transport.builder.namespace(Xmlns.tt);
Transport.builder.attribute('x', move.panTilt!.x);
Transport.builder.attribute('y', move.panTilt!.y);
});
}
if (move.zoom != null) {
Transport.builder.element('Zoom', nest: () {
Transport.builder.namespace(Xmlns.tt);
Transport.builder.attribute('x', move.zoom!.x);
});
}
});
});
return Transport.builder.buildFragment();
}