Skip to main content
The srt_settings of a source say how its SRT stream is received. Which fields are required depends on the mode and on what is enabled; each field says when it is required. Field names are written as they appear in the JSON, so minimumLatency rather than minimum_latency.
minimumLatency
integer
required

Specifies the latency value (in milliseconds) in the receiving direction of the socket.

Required range: 20 <= x <= 8000
mode
enum<string>
required

Caller mode means that the consumer connects to the server that returns video data. Listener mode means that the server listens for incoming connections from the consumer.

Available options:
listener,
caller
aesEncryption
object

AES encryption settings.

ip
string

IP address or hostname of the SRT sender to connect to (caller mode). Required when mode is caller.

port
integer

Port of the SRT sender to connect to (caller mode). In listener mode the service listens on a port of its own, reported in the transport statistics. Required when mode is caller.

Required range: 1000 <= x <= 65535
redundantSource
object

A second connection carrying the same stream, merged with the first so the source survives the loss of either connection. In caller mode it dials the address given here; in listener mode the sender delivers the second copy to the source's secondary ingress URL. With AES encryption on, it uses the backup key material.

srtPassthrough
SRT Passthrough · object

Passing the stream on over SRT to consumers of your own. In listener mode consumers connect to the source's passthrough URL; in caller mode the service connects to the consumer at the given address.

whitelistedIpAddresses
string<ipv4>[]

List of IP addresses permitted to connect to the SRT server. Applicable for listener mode. Required unless mode is caller.