Module Values.DashBaseUrlSource

The base URLs to use for retrieving segments. You can specify multiple locations and indicate the priority and weight for when each should be used, for use in mutli-CDN workflows.

Sourcetype nonrec t = {
  1. url : DashBaseUrlUrlString.t;
    (*

    A source location for segments.

    *)
  2. serviceLocation : DashBaseUrlServiceLocationString.t option;
    (*

    The name of the source location.

    *)
  3. dvbPriority : DashBaseUrlDvbPriorityInteger.t option;
    (*

    For use with DVB-DASH profiles only. The priority of this location for servings segments. The lower the number, the higher the priority.

    *)
  4. dvbWeight : DashBaseUrlDvbWeightInteger.t option;
    (*

    For use with DVB-DASH profiles only. The weighting for source locations that have the same priority.

    *)
}
Sourceval context_ : string
Sourceval make : ?serviceLocation:??? -> ?dvbPriority:??? -> ?dvbWeight:??? -> url:DashBaseUrlUrlString.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Integer of DashBaseUrlDvbPriorityInteger.t | `String of DashBaseUrlUrlString.t ]) 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