public static interface HlsManifest.Builder extends SdkPojo, CopyableBuilder<HlsManifest.Builder,HlsManifest>
| Modifier and Type | Method and Description |
|---|---|
HlsManifest.Builder |
adMarkers(AdMarkers adMarkers)
This setting controls how ad markers are included in the packaged OriginEndpoint.
|
HlsManifest.Builder |
adMarkers(String adMarkers)
This setting controls how ad markers are included in the packaged OriginEndpoint.
|
HlsManifest.Builder |
includeIframeOnlyStream(Boolean includeIframeOnlyStream)
When enabled, an I-Frame only stream will be included in the output.
|
HlsManifest.Builder |
manifestName(String manifestName)
An optional string to include in the name of the manifest.
|
HlsManifest.Builder |
programDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds)
The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests.
|
HlsManifest.Builder |
repeatExtXKey(Boolean repeatExtXKey)
When enabled, the EXT-X-KEY tag will be repeated in output manifests.
|
default HlsManifest.Builder |
streamSelection(Consumer<StreamSelection.Builder> streamSelection)
Sets the value of the StreamSelection property for this object.
|
HlsManifest.Builder |
streamSelection(StreamSelection streamSelection)
Sets the value of the StreamSelection property for this object.
|
equalsBySdkFields, sdkFieldscopyapplyMutation, buildHlsManifest.Builder adMarkers(String adMarkers)
adMarkers - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all
SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35
ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.
"SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input
source.AdMarkers,
AdMarkersHlsManifest.Builder adMarkers(AdMarkers adMarkers)
adMarkers - This setting controls how ad markers are included in the packaged OriginEndpoint. "NONE" will omit all
SCTE-35 ad markers from the output. "PASSTHROUGH" causes the manifest to contain a copy of the SCTE-35
ad markers (comments) taken directly from the input HTTP Live Streaming (HLS) manifest.
"SCTE35_ENHANCED" generates ad markers and blackout tags based on SCTE-35 messages in the input
source.AdMarkers,
AdMarkersHlsManifest.Builder includeIframeOnlyStream(Boolean includeIframeOnlyStream)
includeIframeOnlyStream - When enabled, an I-Frame only stream will be included in the output.HlsManifest.Builder manifestName(String manifestName)
manifestName - An optional string to include in the name of the manifest.HlsManifest.Builder programDateTimeIntervalSeconds(Integer programDateTimeIntervalSeconds)
programDateTimeIntervalSeconds - The interval (in seconds) between each EXT-X-PROGRAM-DATE-TIME tag inserted into manifests.
Additionally, when an interval is specified ID3Timed Metadata messages will be generated every 5
seconds using the ingest time of the content. If the interval is not specified, or set to 0, then no
EXT-X-PROGRAM-DATE-TIME tags will be inserted into manifests and no ID3Timed Metadata messages will be
generated. Note that irrespective of this parameter, if any ID3 Timed Metadata is found in HTTP Live
Streaming (HLS) input, it will be passed through to HLS output.HlsManifest.Builder repeatExtXKey(Boolean repeatExtXKey)
repeatExtXKey - When enabled, the EXT-X-KEY tag will be repeated in output manifests.HlsManifest.Builder streamSelection(StreamSelection streamSelection)
streamSelection - The new value for the StreamSelection property for this object.default HlsManifest.Builder streamSelection(Consumer<StreamSelection.Builder> streamSelection)
StreamSelection.Builder avoiding the
need to create one manually via StreamSelection.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to streamSelection(StreamSelection).
streamSelection - a consumer that will call methods on StreamSelection.BuilderstreamSelection(StreamSelection)Copyright © 2023. All rights reserved.