streamUri static method

XmlDocumentFragment streamUri(
  1. String profileToken, {
  2. String streamType = 'RTP-Unicast',
  3. String transportProtocol = 'RTSP',
})

XML for the streamUri, requires a profileToken

Implementation

static XmlDocumentFragment streamUri(String profileToken,
    {String streamType: 'RTP-Unicast', String transportProtocol: 'RTSP'}) {
  builder.element('GetStreamUri', nest: () {
    builder.namespace('http://www.onvif.org/ver10/device/wsdl');
    builder.element('StreamSetup', nest: () {
      builder.element('Stream', nest: () {
        builder.namespace('http://www.onvif.org/ver10/schema');
        builder.text(streamType);
      });
      builder.element('Transport', nest: () {
        builder.namespace('http://www.onvif.org/ver10/schema');
        builder.element('Protocol', nest: () {
          builder.text(transportProtocol);
        });
      });
    });
    builder.element('ProfileToken', nest: () {
      builder.text(profileToken);
    });
  });

  return builder.buildFragment();
}