Values.CmafPackageSourceA Common Media Application Format (CMAF) packaging configuration.
type nonrec t = {encryption : CmafEncryption.t option;hlsManifests : HlsManifest.t list option;A list of HLS manifest configurations
*)segmentDurationSeconds : int option;Duration (in seconds) of each segment. Actual segments will be rounded to the nearest multiple of the source segment duration.
*)segmentPrefix : string option;An optional custom string that is prepended to the name of each segment. If not specified, it defaults to the ChannelId.
*)streamSelection : StreamSelection.t option;}val make :
?encryption:CmafEncryption.t ->
?hlsManifests:HlsManifest.t list ->
?segmentDurationSeconds:int ->
?segmentPrefix:string ->
?streamSelection:StreamSelection.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of int
| `List of
[> `Structure of
(string
* [> `Boolean of bool
| `Enum of string
| `Integer of int
| `List of [> `Enum of string ] list
| `String of string ])
list ]
list
| `String of string
| `Structure of
(string
* [> `Enum of string
| `Integer of int
| `String of string
| `Structure of
(string
* [> `List of [> `String of string ] list
| `String of string
| `Structure of (string * [> `Enum of string ]) list ])
list ])
list ])
list ]