public static interface DashIsoGroupSettings.Builder extends CopyableBuilder<DashIsoGroupSettings.Builder,DashIsoGroupSettings>
Modifier and Type | Method and Description |
---|---|
DashIsoGroupSettings.Builder |
baseUrl(String baseUrl)
A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
|
DashIsoGroupSettings.Builder |
destination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
default DashIsoGroupSettings.Builder |
encryption(Consumer<DashIsoEncryptionSettings.Builder> encryption)
DRM settings.
|
DashIsoGroupSettings.Builder |
encryption(DashIsoEncryptionSettings encryption)
DRM settings.
|
DashIsoGroupSettings.Builder |
fragmentLength(Integer fragmentLength)
Length of fragments to generate (in seconds).
|
DashIsoGroupSettings.Builder |
hbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
Sets the value of the HbbtvCompliance property for this object.
|
DashIsoGroupSettings.Builder |
hbbtvCompliance(String hbbtvCompliance)
Sets the value of the HbbtvCompliance property for this object.
|
DashIsoGroupSettings.Builder |
minBufferTime(Integer minBufferTime)
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
DashIsoGroupSettings.Builder |
segmentControl(DashIsoSegmentControl segmentControl)
Sets the value of the SegmentControl property for this object.
|
DashIsoGroupSettings.Builder |
segmentControl(String segmentControl)
Sets the value of the SegmentControl property for this object.
|
DashIsoGroupSettings.Builder |
segmentLength(Integer segmentLength)
Length of mpd segments to create (in seconds).
|
copy
applyMutation, build
DashIsoGroupSettings.Builder baseUrl(String baseUrl)
baseUrl
- A partial URI prefix that will be put in the manifest (.mpd) file at the top level BaseURL element.
Can be used if streams are delivered from a different URL than the manifest file.DashIsoGroupSettings.Builder destination(String destination)
destination
- Use Destination (Destination) to specify the S3 output location and the output filename base.
Destination accepts format identifiers. If you do not specify the base filename in the URI, the
service will use the filename of the input file. If your job has multiple inputs, the service uses the
filename of the first input file.DashIsoGroupSettings.Builder encryption(DashIsoEncryptionSettings encryption)
encryption
- DRM settings.default DashIsoGroupSettings.Builder encryption(Consumer<DashIsoEncryptionSettings.Builder> encryption)
DashIsoEncryptionSettings.Builder
avoiding the need to create one manually via DashIsoEncryptionSettings.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately
and its result is passed to encryption(DashIsoEncryptionSettings)
.encryption
- a consumer that will call methods on DashIsoEncryptionSettings.Builder
encryption(DashIsoEncryptionSettings)
DashIsoGroupSettings.Builder fragmentLength(Integer fragmentLength)
fragmentLength
- Length of fragments to generate (in seconds). Fragment length must be compatible with GOP size and
Framerate. Note that fragments will end on the next keyframe after this number of seconds, so actual
fragment length may be longer. When Emit Single File is checked, the fragmentation is internal to a
single output file and it does not cause the creation of many output files as in other output types.DashIsoGroupSettings.Builder hbbtvCompliance(String hbbtvCompliance)
hbbtvCompliance
- The new value for the HbbtvCompliance property for this object.DashIsoHbbtvCompliance
,
DashIsoHbbtvCompliance
DashIsoGroupSettings.Builder hbbtvCompliance(DashIsoHbbtvCompliance hbbtvCompliance)
hbbtvCompliance
- The new value for the HbbtvCompliance property for this object.DashIsoHbbtvCompliance
,
DashIsoHbbtvCompliance
DashIsoGroupSettings.Builder minBufferTime(Integer minBufferTime)
minBufferTime
- Minimum time of initially buffered media that is needed to ensure smooth playout.DashIsoGroupSettings.Builder segmentControl(String segmentControl)
segmentControl
- The new value for the SegmentControl property for this object.DashIsoSegmentControl
,
DashIsoSegmentControl
DashIsoGroupSettings.Builder segmentControl(DashIsoSegmentControl segmentControl)
segmentControl
- The new value for the SegmentControl property for this object.DashIsoSegmentControl
,
DashIsoSegmentControl
DashIsoGroupSettings.Builder segmentLength(Integer segmentLength)
segmentLength
- Length of mpd segments to create (in seconds). Note that segments will end on the next keyframe after
this number of seconds, so actual segment length may be longer. When Emit Single File is checked, the
segmentation is internal to a single output file and it does not cause the creation of many output
files as in other output types.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.