public static interface HlsGroupSettings.Builder extends CopyableBuilder<HlsGroupSettings.Builder,HlsGroupSettings>
Modifier and Type | Method and Description |
---|---|
HlsGroupSettings.Builder |
adMarkers(Collection<String> adMarkers)
Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.
|
HlsGroupSettings.Builder |
adMarkers(String... adMarkers)
Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.
|
HlsGroupSettings.Builder |
baseUrl(String baseUrl)
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
HlsGroupSettings.Builder |
captionLanguageMappings(Collection<HlsCaptionLanguageMapping> captionLanguageMappings)
Language to be used on Caption outputs
|
HlsGroupSettings.Builder |
captionLanguageMappings(HlsCaptionLanguageMapping... captionLanguageMappings)
Language to be used on Caption outputs
|
HlsGroupSettings.Builder |
captionLanguageSetting(HlsCaptionLanguageSetting captionLanguageSetting)
Sets the value of the CaptionLanguageSetting property for this object.
|
HlsGroupSettings.Builder |
captionLanguageSetting(String captionLanguageSetting)
Sets the value of the CaptionLanguageSetting property for this object.
|
HlsGroupSettings.Builder |
clientCache(HlsClientCache clientCache)
Sets the value of the ClientCache property for this object.
|
HlsGroupSettings.Builder |
clientCache(String clientCache)
Sets the value of the ClientCache property for this object.
|
HlsGroupSettings.Builder |
codecSpecification(HlsCodecSpecification codecSpecification)
Sets the value of the CodecSpecification property for this object.
|
HlsGroupSettings.Builder |
codecSpecification(String codecSpecification)
Sets the value of the CodecSpecification property for this object.
|
HlsGroupSettings.Builder |
destination(String destination)
Use Destination (Destination) to specify the S3 output location and the output filename base.
|
HlsGroupSettings.Builder |
directoryStructure(HlsDirectoryStructure directoryStructure)
Sets the value of the DirectoryStructure property for this object.
|
HlsGroupSettings.Builder |
directoryStructure(String directoryStructure)
Sets the value of the DirectoryStructure property for this object.
|
default HlsGroupSettings.Builder |
encryption(Consumer<HlsEncryptionSettings.Builder> encryption)
DRM settings.
|
HlsGroupSettings.Builder |
encryption(HlsEncryptionSettings encryption)
DRM settings.
|
HlsGroupSettings.Builder |
manifestCompression(HlsManifestCompression manifestCompression)
Sets the value of the ManifestCompression property for this object.
|
HlsGroupSettings.Builder |
manifestCompression(String manifestCompression)
Sets the value of the ManifestCompression property for this object.
|
HlsGroupSettings.Builder |
manifestDurationFormat(HlsManifestDurationFormat manifestDurationFormat)
Sets the value of the ManifestDurationFormat property for this object.
|
HlsGroupSettings.Builder |
manifestDurationFormat(String manifestDurationFormat)
Sets the value of the ManifestDurationFormat property for this object.
|
HlsGroupSettings.Builder |
minSegmentLength(Integer minSegmentLength)
When set, Minimum Segment Size is enforced by looking ahead and back within the specified range for a nearby
avail and extending the segment size if needed.
|
HlsGroupSettings.Builder |
outputSelection(HlsOutputSelection outputSelection)
Sets the value of the OutputSelection property for this object.
|
HlsGroupSettings.Builder |
outputSelection(String outputSelection)
Sets the value of the OutputSelection property for this object.
|
HlsGroupSettings.Builder |
programDateTime(HlsProgramDateTime programDateTime)
Sets the value of the ProgramDateTime property for this object.
|
HlsGroupSettings.Builder |
programDateTime(String programDateTime)
Sets the value of the ProgramDateTime property for this object.
|
HlsGroupSettings.Builder |
programDateTimePeriod(Integer programDateTimePeriod)
Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.
|
HlsGroupSettings.Builder |
segmentControl(HlsSegmentControl segmentControl)
Sets the value of the SegmentControl property for this object.
|
HlsGroupSettings.Builder |
segmentControl(String segmentControl)
Sets the value of the SegmentControl property for this object.
|
HlsGroupSettings.Builder |
segmentLength(Integer segmentLength)
Length of MPEG-2 Transport Stream segments to create (in seconds).
|
HlsGroupSettings.Builder |
segmentsPerSubdirectory(Integer segmentsPerSubdirectory)
Number of segments to write to a subdirectory before starting a new one.
|
HlsGroupSettings.Builder |
streamInfResolution(HlsStreamInfResolution streamInfResolution)
Sets the value of the StreamInfResolution property for this object.
|
HlsGroupSettings.Builder |
streamInfResolution(String streamInfResolution)
Sets the value of the StreamInfResolution property for this object.
|
HlsGroupSettings.Builder |
timedMetadataId3Frame(HlsTimedMetadataId3Frame timedMetadataId3Frame)
Sets the value of the TimedMetadataId3Frame property for this object.
|
HlsGroupSettings.Builder |
timedMetadataId3Frame(String timedMetadataId3Frame)
Sets the value of the TimedMetadataId3Frame property for this object.
|
HlsGroupSettings.Builder |
timedMetadataId3Period(Integer timedMetadataId3Period)
Timed Metadata interval in seconds.
|
HlsGroupSettings.Builder |
timestampDeltaMilliseconds(Integer timestampDeltaMilliseconds)
Provides an extra millisecond delta offset to fine tune the timestamps.
|
copy
apply, build
HlsGroupSettings.Builder adMarkers(Collection<String> adMarkers)
adMarkers
- Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.HlsGroupSettings.Builder adMarkers(String... adMarkers)
adMarkers
- Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.HlsGroupSettings.Builder baseUrl(String baseUrl)
baseUrl
- A partial URI prefix that will be prepended to each output in the media .m3u8 file. Can be used if
base manifest is delivered from a different URL than the main .m3u8 file.HlsGroupSettings.Builder captionLanguageMappings(Collection<HlsCaptionLanguageMapping> captionLanguageMappings)
captionLanguageMappings
- Language to be used on Caption outputsHlsGroupSettings.Builder captionLanguageMappings(HlsCaptionLanguageMapping... captionLanguageMappings)
captionLanguageMappings
- Language to be used on Caption outputsHlsGroupSettings.Builder captionLanguageSetting(String captionLanguageSetting)
captionLanguageSetting
- The new value for the CaptionLanguageSetting property for this object.HlsCaptionLanguageSetting
,
HlsCaptionLanguageSetting
HlsGroupSettings.Builder captionLanguageSetting(HlsCaptionLanguageSetting captionLanguageSetting)
captionLanguageSetting
- The new value for the CaptionLanguageSetting property for this object.HlsCaptionLanguageSetting
,
HlsCaptionLanguageSetting
HlsGroupSettings.Builder clientCache(String clientCache)
clientCache
- The new value for the ClientCache property for this object.HlsClientCache
,
HlsClientCache
HlsGroupSettings.Builder clientCache(HlsClientCache clientCache)
clientCache
- The new value for the ClientCache property for this object.HlsClientCache
,
HlsClientCache
HlsGroupSettings.Builder codecSpecification(String codecSpecification)
codecSpecification
- The new value for the CodecSpecification property for this object.HlsCodecSpecification
,
HlsCodecSpecification
HlsGroupSettings.Builder codecSpecification(HlsCodecSpecification codecSpecification)
codecSpecification
- The new value for the CodecSpecification property for this object.HlsCodecSpecification
,
HlsCodecSpecification
HlsGroupSettings.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.HlsGroupSettings.Builder directoryStructure(String directoryStructure)
directoryStructure
- The new value for the DirectoryStructure property for this object.HlsDirectoryStructure
,
HlsDirectoryStructure
HlsGroupSettings.Builder directoryStructure(HlsDirectoryStructure directoryStructure)
directoryStructure
- The new value for the DirectoryStructure property for this object.HlsDirectoryStructure
,
HlsDirectoryStructure
HlsGroupSettings.Builder encryption(HlsEncryptionSettings encryption)
encryption
- DRM settings.default HlsGroupSettings.Builder encryption(Consumer<HlsEncryptionSettings.Builder> encryption)
HlsEncryptionSettings.Builder
avoiding the need to create one manually via HlsEncryptionSettings.builder()
.
When the Consumer
completes, SdkBuilder.build()
is called immediately and
its result is passed to encryption(HlsEncryptionSettings)
.encryption
- a consumer that will call methods on HlsEncryptionSettings.Builder
encryption(HlsEncryptionSettings)
HlsGroupSettings.Builder manifestCompression(String manifestCompression)
manifestCompression
- The new value for the ManifestCompression property for this object.HlsManifestCompression
,
HlsManifestCompression
HlsGroupSettings.Builder manifestCompression(HlsManifestCompression manifestCompression)
manifestCompression
- The new value for the ManifestCompression property for this object.HlsManifestCompression
,
HlsManifestCompression
HlsGroupSettings.Builder manifestDurationFormat(String manifestDurationFormat)
manifestDurationFormat
- The new value for the ManifestDurationFormat property for this object.HlsManifestDurationFormat
,
HlsManifestDurationFormat
HlsGroupSettings.Builder manifestDurationFormat(HlsManifestDurationFormat manifestDurationFormat)
manifestDurationFormat
- The new value for the ManifestDurationFormat property for this object.HlsManifestDurationFormat
,
HlsManifestDurationFormat
HlsGroupSettings.Builder minSegmentLength(Integer minSegmentLength)
minSegmentLength
- When set, Minimum Segment Size is enforced by looking ahead and back within the specified range for a
nearby avail and extending the segment size if needed.HlsGroupSettings.Builder outputSelection(String outputSelection)
outputSelection
- The new value for the OutputSelection property for this object.HlsOutputSelection
,
HlsOutputSelection
HlsGroupSettings.Builder outputSelection(HlsOutputSelection outputSelection)
outputSelection
- The new value for the OutputSelection property for this object.HlsOutputSelection
,
HlsOutputSelection
HlsGroupSettings.Builder programDateTime(String programDateTime)
programDateTime
- The new value for the ProgramDateTime property for this object.HlsProgramDateTime
,
HlsProgramDateTime
HlsGroupSettings.Builder programDateTime(HlsProgramDateTime programDateTime)
programDateTime
- The new value for the ProgramDateTime property for this object.HlsProgramDateTime
,
HlsProgramDateTime
HlsGroupSettings.Builder programDateTimePeriod(Integer programDateTimePeriod)
programDateTimePeriod
- Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.HlsGroupSettings.Builder segmentControl(String segmentControl)
segmentControl
- The new value for the SegmentControl property for this object.HlsSegmentControl
,
HlsSegmentControl
HlsGroupSettings.Builder segmentControl(HlsSegmentControl segmentControl)
segmentControl
- The new value for the SegmentControl property for this object.HlsSegmentControl
,
HlsSegmentControl
HlsGroupSettings.Builder segmentLength(Integer segmentLength)
segmentLength
- Length of MPEG-2 Transport Stream 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.HlsGroupSettings.Builder segmentsPerSubdirectory(Integer segmentsPerSubdirectory)
segmentsPerSubdirectory
- Number of segments to write to a subdirectory before starting a new one. directoryStructure must be
SINGLE_DIRECTORY for this setting to have an effect.HlsGroupSettings.Builder streamInfResolution(String streamInfResolution)
streamInfResolution
- The new value for the StreamInfResolution property for this object.HlsStreamInfResolution
,
HlsStreamInfResolution
HlsGroupSettings.Builder streamInfResolution(HlsStreamInfResolution streamInfResolution)
streamInfResolution
- The new value for the StreamInfResolution property for this object.HlsStreamInfResolution
,
HlsStreamInfResolution
HlsGroupSettings.Builder timedMetadataId3Frame(String timedMetadataId3Frame)
timedMetadataId3Frame
- The new value for the TimedMetadataId3Frame property for this object.HlsTimedMetadataId3Frame
,
HlsTimedMetadataId3Frame
HlsGroupSettings.Builder timedMetadataId3Frame(HlsTimedMetadataId3Frame timedMetadataId3Frame)
timedMetadataId3Frame
- The new value for the TimedMetadataId3Frame property for this object.HlsTimedMetadataId3Frame
,
HlsTimedMetadataId3Frame
HlsGroupSettings.Builder timedMetadataId3Period(Integer timedMetadataId3Period)
timedMetadataId3Period
- Timed Metadata interval in seconds.HlsGroupSettings.Builder timestampDeltaMilliseconds(Integer timestampDeltaMilliseconds)
timestampDeltaMilliseconds
- Provides an extra millisecond delta offset to fine tune the timestamps.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.