@Generated(value="software.amazon.awssdk:codegen") public final class HlsGroupSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<HlsGroupSettings.Builder,HlsGroupSettings>
Modifier and Type | Class and Description |
---|---|
static interface |
HlsGroupSettings.Builder |
Modifier and Type | Method and Description |
---|---|
List<HlsAdMarkers> |
adMarkers()
Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.
|
List<String> |
adMarkersAsStrings()
Choose one or more ad marker types to pass SCTE35 signals through to this group of Apple HLS outputs.
|
String |
baseUrlContent()
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
String |
baseUrlManifest()
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
static HlsGroupSettings.Builder |
builder() |
List<CaptionLanguageMapping> |
captionLanguageMappings()
Mapping of up to 4 caption channels to caption languages.
|
HlsCaptionLanguageSetting |
captionLanguageSetting()
Applies only to 608 Embedded output captions.
|
String |
captionLanguageSettingAsString()
Applies only to 608 Embedded output captions.
|
HlsClientCache |
clientCache()
When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving
media segments for later replay.
|
String |
clientCacheAsString()
When set to "disabled", sets the #EXT-X-ALLOW-CACHE:no tag in the manifest, which prevents clients from saving
media segments for later replay.
|
HlsCodecSpecification |
codecSpecification()
Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.
|
String |
codecSpecificationAsString()
Specification to use (RFC-6381 or the default RFC-4281) during m3u8 playlist generation.
|
String |
constantIv()
For use with encryptionType.
|
OutputLocationRef |
destination()
A directory or HTTP destination for the HLS segments, manifest files, and encryption keys (if enabled).
|
HlsDirectoryStructure |
directoryStructure()
Place segments in subdirectories.
|
String |
directoryStructureAsString()
Place segments in subdirectories.
|
HlsEncryptionType |
encryptionType()
Encrypts the segments with the given encryption scheme.
|
String |
encryptionTypeAsString()
Encrypts the segments with the given encryption scheme.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
HlsCdnSettings |
hlsCdnSettings()
Parameters that control interactions with the CDN.
|
Integer |
indexNSegments()
If mode is "live", the number of segments to retain in the manifest (.m3u8) file.
|
InputLossActionForHlsOut |
inputLossAction()
Parameter that control output group behavior on input loss.
|
String |
inputLossActionAsString()
Parameter that control output group behavior on input loss.
|
HlsIvInManifest |
ivInManifest()
For use with encryptionType.
|
String |
ivInManifestAsString()
For use with encryptionType.
|
HlsIvSource |
ivSource()
For use with encryptionType.
|
String |
ivSourceAsString()
For use with encryptionType.
|
Integer |
keepSegments()
If mode is "live", the number of TS segments to retain in the destination directory.
|
String |
keyFormat()
The value specifies how the key is represented in the resource identified by the URI.
|
String |
keyFormatVersions()
Either a single positive integer version value or a slash delimited list of version values (1/2/3).
|
KeyProviderSettings |
keyProviderSettings()
The key provider settings.
|
HlsManifestCompression |
manifestCompression()
When set to gzip, compresses HLS playlist.
|
String |
manifestCompressionAsString()
When set to gzip, compresses HLS playlist.
|
HlsManifestDurationFormat |
manifestDurationFormat()
Indicates whether the output manifest should use floating point or integer values for segment duration.
|
String |
manifestDurationFormatAsString()
Indicates whether the output manifest should use floating point or integer values for segment duration.
|
Integer |
minSegmentLength()
When set, minimumSegmentLength is enforced by looking ahead and back within the specified range for a nearby
avail and extending the segment size if needed.
|
HlsMode |
mode()
If "vod", all segments are indexed and kept permanently in the destination and manifest.
|
String |
modeAsString()
If "vod", all segments are indexed and kept permanently in the destination and manifest.
|
HlsOutputSelection |
outputSelection()
Generates the .m3u8 playlist file for this HLS output group.
|
String |
outputSelectionAsString()
Generates the .m3u8 playlist file for this HLS output group.
|
HlsProgramDateTime |
programDateTime()
Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.
|
String |
programDateTimeAsString()
Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.
|
Integer |
programDateTimePeriod()
Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.
|
HlsRedundantManifest |
redundantManifest()
When set to "enabled", includes the media playlists from both pipelines in the master manifest (.m3u8) file.
|
String |
redundantManifestAsString()
When set to "enabled", includes the media playlists from both pipelines in the master manifest (.m3u8) file.
|
List<SdkField<?>> |
sdkFields() |
HlsSegmentationMode |
segmentationMode()
When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input
streams.
|
String |
segmentationModeAsString()
When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input
streams.
|
Integer |
segmentLength()
Length of MPEG-2 Transport Stream segments to create (in seconds).
|
Integer |
segmentsPerSubdirectory()
Number of segments to write to a subdirectory before starting a new one.
|
static Class<? extends HlsGroupSettings.Builder> |
serializableBuilderClass() |
HlsStreamInfResolution |
streamInfResolution()
Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.
|
String |
streamInfResolutionAsString()
Include or exclude RESOLUTION attribute for video in EXT-X-STREAM-INF tag of variant manifest.
|
HlsTimedMetadataId3Frame |
timedMetadataId3Frame()
Indicates ID3 frame that has the timecode.
|
String |
timedMetadataId3FrameAsString()
Indicates ID3 frame that has the timecode.
|
Integer |
timedMetadataId3Period()
Timed Metadata interval in seconds.
|
Integer |
timestampDeltaMilliseconds()
Provides an extra millisecond delta offset to fine tune the timestamps.
|
HlsGroupSettings.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
HlsTsFileMode |
tsFileMode()
When set to "singleFile", emits the program as a single media resource (.ts) file, and uses #EXT-X-BYTERANGE tags
to index segment for playback.
|
String |
tsFileModeAsString()
When set to "singleFile", emits the program as a single media resource (.ts) file, and uses #EXT-X-BYTERANGE tags
to index segment for playback.
|
copy
public List<HlsAdMarkers> adMarkers()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> adMarkersAsStrings()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public String baseUrlContent()
public String baseUrlManifest()
public List<CaptionLanguageMapping> captionLanguageMappings()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public HlsCaptionLanguageSetting captionLanguageSetting()
If the service returns an enum value that is not available in the current SDK version,
captionLanguageSetting
will return HlsCaptionLanguageSetting.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from captionLanguageSettingAsString()
.
HlsCaptionLanguageSetting
public String captionLanguageSettingAsString()
If the service returns an enum value that is not available in the current SDK version,
captionLanguageSetting
will return HlsCaptionLanguageSetting.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from captionLanguageSettingAsString()
.
HlsCaptionLanguageSetting
public HlsClientCache clientCache()
If the service returns an enum value that is not available in the current SDK version, clientCache
will
return HlsClientCache.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
clientCacheAsString()
.
HlsClientCache
public String clientCacheAsString()
If the service returns an enum value that is not available in the current SDK version, clientCache
will
return HlsClientCache.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
clientCacheAsString()
.
HlsClientCache
public HlsCodecSpecification codecSpecification()
If the service returns an enum value that is not available in the current SDK version,
codecSpecification
will return HlsCodecSpecification.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from codecSpecificationAsString()
.
HlsCodecSpecification
public String codecSpecificationAsString()
If the service returns an enum value that is not available in the current SDK version,
codecSpecification
will return HlsCodecSpecification.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from codecSpecificationAsString()
.
HlsCodecSpecification
public String constantIv()
public OutputLocationRef destination()
public HlsDirectoryStructure directoryStructure()
If the service returns an enum value that is not available in the current SDK version,
directoryStructure
will return HlsDirectoryStructure.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from directoryStructureAsString()
.
HlsDirectoryStructure
public String directoryStructureAsString()
If the service returns an enum value that is not available in the current SDK version,
directoryStructure
will return HlsDirectoryStructure.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from directoryStructureAsString()
.
HlsDirectoryStructure
public HlsEncryptionType encryptionType()
If the service returns an enum value that is not available in the current SDK version, encryptionType
will return HlsEncryptionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from encryptionTypeAsString()
.
HlsEncryptionType
public String encryptionTypeAsString()
If the service returns an enum value that is not available in the current SDK version, encryptionType
will return HlsEncryptionType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from encryptionTypeAsString()
.
HlsEncryptionType
public HlsCdnSettings hlsCdnSettings()
public Integer indexNSegments()
public InputLossActionForHlsOut inputLossAction()
If the service returns an enum value that is not available in the current SDK version, inputLossAction
will return InputLossActionForHlsOut.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from inputLossActionAsString()
.
InputLossActionForHlsOut
public String inputLossActionAsString()
If the service returns an enum value that is not available in the current SDK version, inputLossAction
will return InputLossActionForHlsOut.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from inputLossActionAsString()
.
InputLossActionForHlsOut
public HlsIvInManifest ivInManifest()
If the service returns an enum value that is not available in the current SDK version, ivInManifest
will
return HlsIvInManifest.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ivInManifestAsString()
.
HlsIvInManifest
public String ivInManifestAsString()
If the service returns an enum value that is not available in the current SDK version, ivInManifest
will
return HlsIvInManifest.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ivInManifestAsString()
.
HlsIvInManifest
public HlsIvSource ivSource()
If the service returns an enum value that is not available in the current SDK version, ivSource
will
return HlsIvSource.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ivSourceAsString()
.
HlsIvSource
public String ivSourceAsString()
If the service returns an enum value that is not available in the current SDK version, ivSource
will
return HlsIvSource.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
ivSourceAsString()
.
HlsIvSource
public Integer keepSegments()
public String keyFormat()
public String keyFormatVersions()
public KeyProviderSettings keyProviderSettings()
public HlsManifestCompression manifestCompression()
If the service returns an enum value that is not available in the current SDK version,
manifestCompression
will return HlsManifestCompression.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from manifestCompressionAsString()
.
HlsManifestCompression
public String manifestCompressionAsString()
If the service returns an enum value that is not available in the current SDK version,
manifestCompression
will return HlsManifestCompression.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from manifestCompressionAsString()
.
HlsManifestCompression
public HlsManifestDurationFormat manifestDurationFormat()
If the service returns an enum value that is not available in the current SDK version,
manifestDurationFormat
will return HlsManifestDurationFormat.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from manifestDurationFormatAsString()
.
HlsManifestDurationFormat
public String manifestDurationFormatAsString()
If the service returns an enum value that is not available in the current SDK version,
manifestDurationFormat
will return HlsManifestDurationFormat.UNKNOWN_TO_SDK_VERSION
. The raw
value returned by the service is available from manifestDurationFormatAsString()
.
HlsManifestDurationFormat
public Integer minSegmentLength()
public HlsMode mode()
If the service returns an enum value that is not available in the current SDK version, mode
will return
HlsMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
modeAsString()
.
HlsMode
public String modeAsString()
If the service returns an enum value that is not available in the current SDK version, mode
will return
HlsMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
modeAsString()
.
HlsMode
public HlsOutputSelection outputSelection()
If the service returns an enum value that is not available in the current SDK version, outputSelection
will return HlsOutputSelection.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from outputSelectionAsString()
.
HlsOutputSelection
public String outputSelectionAsString()
If the service returns an enum value that is not available in the current SDK version, outputSelection
will return HlsOutputSelection.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from outputSelectionAsString()
.
HlsOutputSelection
public HlsProgramDateTime programDateTime()
If the service returns an enum value that is not available in the current SDK version, programDateTime
will return HlsProgramDateTime.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from programDateTimeAsString()
.
HlsProgramDateTime
public String programDateTimeAsString()
If the service returns an enum value that is not available in the current SDK version, programDateTime
will return HlsProgramDateTime.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from programDateTimeAsString()
.
HlsProgramDateTime
public Integer programDateTimePeriod()
public HlsRedundantManifest redundantManifest()
If the service returns an enum value that is not available in the current SDK version, redundantManifest
will return HlsRedundantManifest.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from redundantManifestAsString()
.
HlsRedundantManifest
public String redundantManifestAsString()
If the service returns an enum value that is not available in the current SDK version, redundantManifest
will return HlsRedundantManifest.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from redundantManifestAsString()
.
HlsRedundantManifest
public Integer segmentLength()
public HlsSegmentationMode segmentationMode()
If the service returns an enum value that is not available in the current SDK version, segmentationMode
will return HlsSegmentationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from segmentationModeAsString()
.
HlsSegmentationMode
public String segmentationModeAsString()
If the service returns an enum value that is not available in the current SDK version, segmentationMode
will return HlsSegmentationMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is
available from segmentationModeAsString()
.
HlsSegmentationMode
public Integer segmentsPerSubdirectory()
public HlsStreamInfResolution streamInfResolution()
If the service returns an enum value that is not available in the current SDK version,
streamInfResolution
will return HlsStreamInfResolution.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from streamInfResolutionAsString()
.
HlsStreamInfResolution
public String streamInfResolutionAsString()
If the service returns an enum value that is not available in the current SDK version,
streamInfResolution
will return HlsStreamInfResolution.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from streamInfResolutionAsString()
.
HlsStreamInfResolution
public HlsTimedMetadataId3Frame timedMetadataId3Frame()
If the service returns an enum value that is not available in the current SDK version,
timedMetadataId3Frame
will return HlsTimedMetadataId3Frame.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from timedMetadataId3FrameAsString()
.
HlsTimedMetadataId3Frame
public String timedMetadataId3FrameAsString()
If the service returns an enum value that is not available in the current SDK version,
timedMetadataId3Frame
will return HlsTimedMetadataId3Frame.UNKNOWN_TO_SDK_VERSION
. The raw value
returned by the service is available from timedMetadataId3FrameAsString()
.
HlsTimedMetadataId3Frame
public Integer timedMetadataId3Period()
public Integer timestampDeltaMilliseconds()
public HlsTsFileMode tsFileMode()
If the service returns an enum value that is not available in the current SDK version, tsFileMode
will
return HlsTsFileMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
tsFileModeAsString()
.
HlsTsFileMode
public String tsFileModeAsString()
If the service returns an enum value that is not available in the current SDK version, tsFileMode
will
return HlsTsFileMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
tsFileModeAsString()
.
HlsTsFileMode
public HlsGroupSettings.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<HlsGroupSettings.Builder,HlsGroupSettings>
public static HlsGroupSettings.Builder builder()
public static Class<? extends HlsGroupSettings.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.