Module Values.ScteSource

The SCTE configuration.

Sourcetype nonrec t = {
  1. scteFilter : ScteFilterList.t option;
    (*

    The SCTE-35 message types that you want to be treated as ad markers in the output.

    *)
  2. scteInSegments : ScteInSegments.t option;
    (*

    Controls whether SCTE-35 messages are included in segment files. None – SCTE-35 messages are not included in segments (default) All – SCTE-35 messages are embedded in segment data MatchesFilter – SCTE-35 messages which match the ScteFilter are embedded in segment data For DASH manifests, when set to All or MatchesFilter, an InbandEventStream tag signals that SCTE messages are present in segments. This setting works independently of manifest ad markers.

    *)
  3. customAdTypes : CustomAdTypeList.t option;
    (*

    A list of additional non-Ad SCTE-35 event types to treat as advertisements. When configured, events matching these types produce ad markers (such as SCTE35-OUT and SCTE35-IN in HLS DATERANGE tags) in manifests. Valid values: PROGRAM | CHAPTER | UNSCHEDULED_EVENT | ALTERNATE_CONTENT_OPPORTUNITY | NETWORK If you don't specify any values, the default is empty (only default ad types are used).

    *)
}
Sourceval make : ?scteFilter:??? -> ?scteInSegments:??? -> ?customAdTypes:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Enum 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