gotoPreset static method
XML for the snapshotUri, requires a profileToken
and Preset
Implementation
static XmlDocumentFragment gotoPreset(String profileToken, Preset preset) {
builder.element('GotoPreset', nest: () {
builder.namespace('http://www.onvif.org/ver10/device/wsdl');
builder.element('ProfileToken', nest: () {
builder.namespace('http://www.onvif.org/ver20/ptz/wsdl');
builder.text(profileToken);
});
builder.element('PresetToken', nest: () {
builder.namespace('http://www.onvif.org/ver20/ptz/wsdl');
builder.text(preset.token);
});
builder.element('Speed', nest: () {
if (preset.position.panTilt != null) {
builder.element('PanTilt', nest: () {
builder.namespace('http://www.onvif.org/ver10/schema');
builder.attribute('x', preset.position.panTilt!.x);
builder.attribute('y', preset.position.panTilt!.y);
});
}
if (preset.position.zoom != null) {
builder.element('Zoom', nest: () {
builder.namespace('http://www.onvif.org/ver10/schema');
builder.attribute('x', preset.position.zoom!.x);
});
}
});
});
return builder.buildFragment();
}