Module Values.SrtCallerSourceSource

The configuration for a source that uses SRT as the connection protocol. In terms of establishing the connection, MediaLive is always caller and the upstream system is always the listener. In terms of transmission of the source content, MediaLive is always the receiver and the upstream system is always the sender.

Sourcetype nonrec t = {
  1. decryption : SrtCallerDecryption.t option;
  2. minimumLatency : int option;
    (*

    The preferred latency (in milliseconds) for implementing packet loss and recovery. Packet recovery is a key feature of SRT.

    *)
  3. srtListenerAddress : string option;
    (*

    The IP address at the upstream system (the listener) that MediaLive (the caller) connects to.

    *)
  4. srtListenerPort : string option;
    (*

    The port at the upstream system (the listener) that MediaLive (the caller) connects to.

    *)
  5. streamId : string option;
    (*

    The stream ID, if the upstream system uses this identifier.

    *)
}
Sourceval make : ?decryption:??? -> ?minimumLatency:??? -> ?srtListenerAddress:??? -> ?srtListenerPort:??? -> ?streamId:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of int | `String of string | `Structure of (string * [> `Enum of string | `String of string ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t