Interface DashManifest.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<DashManifest.Builder,DashManifest>,SdkBuilder<DashManifest.Builder,DashManifest>,SdkPojo
- Enclosing class:
- DashManifest
public static interface DashManifest.Builder extends SdkPojo, CopyableBuilder<DashManifest.Builder,DashManifest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description DashManifest.BuildermanifestLayout(String manifestLayout)Determines the position of some tags in the Media Presentation Description (MPD).DashManifest.BuildermanifestLayout(ManifestLayout manifestLayout)Determines the position of some tags in the Media Presentation Description (MPD).DashManifest.BuildermanifestName(String manifestName)An optional string to include in the name of the manifest.DashManifest.BuilderminBufferTimeSeconds(Integer minBufferTimeSeconds)Minimum duration (in seconds) that a player will buffer media before starting the presentation.DashManifest.Builderprofile(String profile)The Dynamic Adaptive Streaming over HTTP (DASH) profile type.DashManifest.Builderprofile(Profile profile)The Dynamic Adaptive Streaming over HTTP (DASH) profile type.DashManifest.BuilderscteMarkersSource(String scteMarkersSource)The source of scte markers used.DashManifest.BuilderscteMarkersSource(ScteMarkersSource scteMarkersSource)The source of scte markers used.default DashManifest.BuilderstreamSelection(Consumer<StreamSelection.Builder> streamSelection)Sets the value of the StreamSelection property for this object.DashManifest.BuilderstreamSelection(StreamSelection streamSelection)Sets the value of the StreamSelection property for this object.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
manifestLayout
DashManifest.Builder manifestLayout(String manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.- Parameters:
manifestLayout- Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ManifestLayout,ManifestLayout
-
manifestLayout
DashManifest.Builder manifestLayout(ManifestLayout manifestLayout)
Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.- Parameters:
manifestLayout- Determines the position of some tags in the Media Presentation Description (MPD). When set to FULL, elements like SegmentTemplate and ContentProtection are included in each Representation. When set to COMPACT, duplicate elements are combined and presented at the AdaptationSet level.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ManifestLayout,ManifestLayout
-
manifestName
DashManifest.Builder manifestName(String manifestName)
An optional string to include in the name of the manifest.- Parameters:
manifestName- An optional string to include in the name of the manifest.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
minBufferTimeSeconds
DashManifest.Builder minBufferTimeSeconds(Integer minBufferTimeSeconds)
Minimum duration (in seconds) that a player will buffer media before starting the presentation.- Parameters:
minBufferTimeSeconds- Minimum duration (in seconds) that a player will buffer media before starting the presentation.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
profile
DashManifest.Builder profile(String profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
-
profile
DashManifest.Builder profile(Profile profile)
The Dynamic Adaptive Streaming over HTTP (DASH) profile type. When set to "HBBTV_1_5", HbbTV 1.5 compliant output is enabled.
-
scteMarkersSource
DashManifest.Builder scteMarkersSource(String scteMarkersSource)
The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.- Parameters:
scteMarkersSource- The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ScteMarkersSource,ScteMarkersSource
-
scteMarkersSource
DashManifest.Builder scteMarkersSource(ScteMarkersSource scteMarkersSource)
The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.- Parameters:
scteMarkersSource- The source of scte markers used. When set to SEGMENTS, the scte markers are sourced from the segments of the ingested content. When set to MANIFEST, the scte markers are sourced from the manifest of the ingested content.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
ScteMarkersSource,ScteMarkersSource
-
streamSelection
DashManifest.Builder streamSelection(StreamSelection streamSelection)
Sets the value of the StreamSelection property for this object.- Parameters:
streamSelection- The new value for the StreamSelection property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
streamSelection
default DashManifest.Builder streamSelection(Consumer<StreamSelection.Builder> streamSelection)
Sets the value of the StreamSelection property for this object. This is a convenience method that creates an instance of theStreamSelection.Builderavoiding the need to create one manually viaStreamSelection.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostreamSelection(StreamSelection).- Parameters:
streamSelection- a consumer that will call methods onStreamSelection.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
streamSelection(StreamSelection)
-
-