@Generated(value="software.amazon.awssdk:codegen") public class HlsGroupSettings extends Object implements StructuredPojo, 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> |
adMarkersStrings()
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 |
captionLanguageSettingString()
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 |
clientCacheString()
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 |
codecSpecificationString()
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 |
directoryStructureString()
Place segments in subdirectories.
|
HlsEncryptionType |
encryptionType()
Encrypts the segments with the given encryption scheme.
|
String |
encryptionTypeString()
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()
Number of segments to keep in the playlist (.m3u8) file.
|
InputLossActionForHlsOut |
inputLossAction()
Parameter that control output group behavior on input loss.
|
String |
inputLossActionString()
Parameter that control output group behavior on input loss.
|
HlsIvInManifest |
ivInManifest()
For use with encryptionType.
|
String |
ivInManifestString()
For use with encryptionType.
|
HlsIvSource |
ivSource()
For use with encryptionType.
|
String |
ivSourceString()
For use with encryptionType.
|
Integer |
keepSegments()
Number of 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 |
manifestCompressionString()
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 |
manifestDurationFormatString()
Indicates whether the output manifest should use floating point or integer values for segment duration.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller. |
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 set to "vod", keeps and indexes all segments starting with the first segment.
|
String |
modeString()
If set to "vod", keeps and indexes all segments starting with the first segment.
|
HlsOutputSelection |
outputSelection()
Generates the .m3u8 playlist file for this HLS output group.
|
String |
outputSelectionString()
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.
|
Integer |
programDateTimePeriod()
Period of insertion of EXT-X-PROGRAM-DATE-TIME entry, in seconds.
|
String |
programDateTimeString()
Includes or excludes EXT-X-PROGRAM-DATE-TIME tag in .m3u8 manifest files.
|
HlsSegmentationMode |
segmentationMode()
When set to useInputSegmentation, the output segment or fragment points are set by the RAI markers from the input
streams.
|
String |
segmentationModeString()
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 |
streamInfResolutionString()
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 |
timedMetadataId3FrameString()
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 |
tsFileModeString()
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.
|
copypublic List<HlsAdMarkers> adMarkers()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
public List<String> adMarkersStrings()
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 captionLanguageSettingString().
HlsCaptionLanguageSettingpublic String captionLanguageSettingString()
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 captionLanguageSettingString().
HlsCaptionLanguageSettingpublic 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
clientCacheString().
HlsClientCachepublic String clientCacheString()
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
clientCacheString().
HlsClientCachepublic 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 codecSpecificationString().
HlsCodecSpecificationpublic String codecSpecificationString()
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 codecSpecificationString().
HlsCodecSpecificationpublic 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 directoryStructureString().
HlsDirectoryStructurepublic String directoryStructureString()
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 directoryStructureString().
HlsDirectoryStructurepublic 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 encryptionTypeString().
HlsEncryptionTypepublic String encryptionTypeString()
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 encryptionTypeString().
HlsEncryptionTypepublic 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 inputLossActionString().
InputLossActionForHlsOutpublic String inputLossActionString()
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 inputLossActionString().
InputLossActionForHlsOutpublic 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
ivInManifestString().
HlsIvInManifestpublic String ivInManifestString()
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
ivInManifestString().
HlsIvInManifestpublic 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
ivSourceString().
HlsIvSourcepublic String ivSourceString()
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
ivSourceString().
HlsIvSourcepublic 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 manifestCompressionString().
HlsManifestCompressionpublic String manifestCompressionString()
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 manifestCompressionString().
HlsManifestCompressionpublic 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 manifestDurationFormatString().
HlsManifestDurationFormatpublic String manifestDurationFormatString()
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 manifestDurationFormatString().
HlsManifestDurationFormatpublic 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
modeString().
HlsModepublic String modeString()
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
modeString().
HlsModepublic 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 outputSelectionString().
HlsOutputSelectionpublic String outputSelectionString()
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 outputSelectionString().
HlsOutputSelectionpublic 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 programDateTimeString().
HlsProgramDateTimepublic String programDateTimeString()
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 programDateTimeString().
HlsProgramDateTimepublic Integer programDateTimePeriod()
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 segmentationModeString().
HlsSegmentationModepublic String segmentationModeString()
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 segmentationModeString().
HlsSegmentationModepublic 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 streamInfResolutionString().
HlsStreamInfResolutionpublic String streamInfResolutionString()
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 streamInfResolutionString().
HlsStreamInfResolutionpublic 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 timedMetadataId3FrameString().
HlsTimedMetadataId3Framepublic String timedMetadataId3FrameString()
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 timedMetadataId3FrameString().
HlsTimedMetadataId3Framepublic 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
tsFileModeString().
HlsTsFileModepublic String tsFileModeString()
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
tsFileModeString().
HlsTsFileModepublic HlsGroupSettings.Builder toBuilder()
ToCopyableBuildertoBuilder in interface ToCopyableBuilder<HlsGroupSettings.Builder,HlsGroupSettings>public static HlsGroupSettings.Builder builder()
public static Class<? extends HlsGroupSettings.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.