getStreamUri static method

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

XML for the getStreamUri, requires a profileToken

Implementation

static XmlDocumentFragment getStreamUri(String profileToken,
    {String streamType = 'RTP-Unicast', String transportProtocol = 'RTSP'}) {
  Transport.builder.element('GetStreamUri', nest: () {
    Transport.builder.namespace(Xmlns.tr2);

    Transport.builder.element('StreamSetup', nest: () {
      Transport.builder.element('Stream', nest: () {
        Transport.builder.namespace(Xmlns.tt);
        Transport.builder.text(streamType);
      });

      Transport.builder.element('Transport', nest: () {
        Transport.builder.namespace(Xmlns.tt);
        Transport.builder.element('Protocol', nest: () {
          Transport.builder.text(transportProtocol);
        });
      });
    });

    Transport.builder.element('ProfileToken', nest: () {
      Transport.builder.text(profileToken);
    });
  });

  return Transport.builder.buildFragment();
}