Attributes
Attribute
Optional/Required
customizable-url
Optional
Child Elements
Element
Optional/Required
<name>
Required
<key>
Optional
<servers>
Optional
<profiles>
Required
<credentials>
Optional
Servers Element
The <servers> element consists of 1 or more <server> child elements for defining the streaming
server(s). The <servers> element is a required child of the <service> element. Defining multiple
servers allows specifying localized and/or backup servers within a single XML description
The following is an example of a <servers> element block that defines a primary and secondary
URL for the SRT server.
<service>
...
<servers>
<server group="Primary">
</server>
<server group="Secondary">
</server>
<!-- Additional <server> element blocks defining other
servers for streaming service -->
</servers>
...
</service>
Description
The service supports specifying custom URLs -
supported = "true" or unsupported = "false" (default)
Description
The name of the streaming service
The stream key for the streaming service
The RTMP/SRT server settings of the streaming service
(see below). May be omitted if customizable-url is true.
The quality settings of the streaming service (see below)
The username and password of the streaming service
(see below)
<name>My Streaming Service Server</name>
<url>srt://srt.my-streaming-service.com:2010</url>
<srt-extensions>
...
</srt-extensions>
<name>My Streaming Service Backup Server</name>
<url>srt://srt-backup.my-streaming-service.com:2010</url>
<srt-extensions>
...
</srt-extensions>
Blackmagic Streaming XML Format
470