@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<HlsAdditionalManifest> |
additionalManifests()
By default, the service creates one top-level .m3u8 HLS manifest for each HLS output group in your job.
|
List<HlsAdMarkers> |
adMarkers()
Choose one or more ad marker types to decorate your Apple HLS manifest.
|
List<String> |
adMarkersAsStrings()
Choose one or more ad marker types to decorate your Apple HLS manifest.
|
HlsAudioOnlyHeader |
audioOnlyHeader()
Ignore this setting unless you are using FairPlay DRM with Verimatrix and you encounter playback issues.
|
String |
audioOnlyHeaderAsString()
Ignore this setting unless you are using FairPlay DRM with Verimatrix and you encounter playback issues.
|
String |
baseUrl()
A partial URI prefix that will be prepended to each output in the media .m3u8 file.
|
static HlsGroupSettings.Builder |
builder() |
List<HlsCaptionLanguageMapping> |
captionLanguageMappings()
Language to be used on Caption outputs
|
HlsCaptionLanguageSetting |
captionLanguageSetting()
Applies only to 608 Embedded output captions.
|
String |
captionLanguageSettingAsString()
Applies only to 608 Embedded output captions.
|
HlsCaptionSegmentLengthControl |
captionSegmentLengthControl()
Set Caption segment length control to Match video to create caption segments that align with the video segments
from the first video output in this output group.
|
String |
captionSegmentLengthControlAsString()
Set Caption segment length control to Match video to create caption segments that align with the video segments
from the first video output in this output group.
|
HlsClientCache |
clientCache()
Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag.
|
String |
clientCacheAsString()
Disable this setting only when your workflow requires the #EXT-X-ALLOW-CACHE:no tag.
|
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 |
destination()
Use Destination to specify the S3 output location and the output filename base.
|
DestinationSettings |
destinationSettings()
Settings associated with the destination.
|
HlsDirectoryStructure |
directoryStructure()
Indicates whether segments should be placed in subdirectories.
|
String |
directoryStructureAsString()
Indicates whether segments should be placed in subdirectories.
|
HlsEncryptionSettings |
encryption()
DRM settings.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAdditionalManifests()
For responses, this returns true if the service returned a value for the AdditionalManifests property.
|
boolean |
hasAdMarkers()
For responses, this returns true if the service returned a value for the AdMarkers property.
|
boolean |
hasCaptionLanguageMappings()
For responses, this returns true if the service returned a value for the CaptionLanguageMappings property.
|
int |
hashCode() |
HlsImageBasedTrickPlay |
imageBasedTrickPlay()
Specify whether MediaConvert generates images for trick play.
|
String |
imageBasedTrickPlayAsString()
Specify whether MediaConvert generates images for trick play.
|
HlsImageBasedTrickPlaySettings |
imageBasedTrickPlaySettings()
Tile and thumbnail settings applicable when imageBasedTrickPlay is ADVANCED
|
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 values for segment duration.
|
String |
manifestDurationFormatAsString()
Indicates whether the output manifest should use floating point values for segment duration.
|
Double |
minFinalSegmentLength()
Keep this setting at the default value of 0, unless you are troubleshooting a problem with how devices play back
the end of your video asset.
|
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.
|
HlsOutputSelection |
outputSelection()
Indicates whether the .m3u8 manifest file should be generated for this HLS output group.
|
String |
outputSelectionAsString()
Indicates whether the .m3u8 manifest file should be generated 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.
|
HlsProgressiveWriteHlsManifest |
progressiveWriteHlsManifest()
Specify whether MediaConvert generates HLS manifests while your job is running or when your job is complete.
|
String |
progressiveWriteHlsManifestAsString()
Specify whether MediaConvert generates HLS manifests while your job is running or when your job is complete.
|
List<SdkField<?>> |
sdkFields() |
HlsSegmentControl |
segmentControl()
When set to SINGLE_FILE, emits program as a single media resource (.ts) file, uses #EXT-X-BYTERANGE tags to index
segment for playback.
|
String |
segmentControlAsString()
When set to SINGLE_FILE, emits program as a single media resource (.ts) file, uses #EXT-X-BYTERANGE tags to index
segment for playback.
|
Integer |
segmentLength()
Specify the length, in whole seconds, of each segment.
|
HlsSegmentLengthControl |
segmentLengthControl()
Specify how you want MediaConvert to determine the segment length.
|
String |
segmentLengthControlAsString()
Specify how you want MediaConvert to determine the segment length.
|
Integer |
segmentsPerSubdirectory()
Specify the 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.
|
HlsTargetDurationCompatibilityMode |
targetDurationCompatibilityMode()
When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its
current value in seconds.
|
String |
targetDurationCompatibilityModeAsString()
When set to LEGACY, the segment target duration is always rounded up to the nearest integer value above its
current value in seconds.
|
HlsTimedMetadataId3Frame |
timedMetadataId3Frame()
Specify the type of the ID3 frame to use for ID3 timestamps in your output.
|
String |
timedMetadataId3FrameAsString()
Specify the type of the ID3 frame to use for ID3 timestamps in your output.
|
Integer |
timedMetadataId3Period()
Specify the interval in seconds to write ID3 timestamps in your output.
|
Integer |
timestampDeltaMilliseconds()
Provides an extra millisecond delta offset to fine tune the timestamps.
|
HlsGroupSettings.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final List<HlsAdMarkers> adMarkers()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAdMarkers() method.
public final boolean hasAdMarkers()
isEmpty() method on the property). This is
useful because the SDK will never return a null collection or map, but you may need to differentiate between the
service returning nothing (or null) and the service returning an empty collection or map. For requests, this
returns true if a value for the property was specified in the request builder, and false if a value was not
specified.public final List<String> adMarkersAsStrings()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAdMarkers() method.
public final boolean hasAdditionalManifests()
isEmpty() method on the property).
This is useful because the SDK will never return a null collection or map, but you may need to differentiate
between the service returning nothing (or null) and the service returning an empty collection or map. For
requests, this returns true if a value for the property was specified in the request builder, and false if a
value was not specified.public final List<HlsAdditionalManifest> additionalManifests()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasAdditionalManifests() method.
public final HlsAudioOnlyHeader audioOnlyHeader()
If the service returns an enum value that is not available in the current SDK version, audioOnlyHeader
will return HlsAudioOnlyHeader.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from audioOnlyHeaderAsString().
HlsAudioOnlyHeaderpublic final String audioOnlyHeaderAsString()
If the service returns an enum value that is not available in the current SDK version, audioOnlyHeader
will return HlsAudioOnlyHeader.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from audioOnlyHeaderAsString().
HlsAudioOnlyHeaderpublic final String baseUrl()
public final boolean hasCaptionLanguageMappings()
isEmpty() method on the
property). This is useful because the SDK will never return a null collection or map, but you may need to
differentiate between the service returning nothing (or null) and the service returning an empty collection or
map. For requests, this returns true if a value for the property was specified in the request builder, and false
if a value was not specified.public final List<HlsCaptionLanguageMapping> captionLanguageMappings()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
This method will never return null. If you would like to know whether the service returned this field (so that
you can differentiate between null and empty), you can use the hasCaptionLanguageMappings() method.
public final 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().
HlsCaptionLanguageSettingpublic final 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().
HlsCaptionLanguageSettingpublic final HlsCaptionSegmentLengthControl captionSegmentLengthControl()
If the service returns an enum value that is not available in the current SDK version,
captionSegmentLengthControl will return HlsCaptionSegmentLengthControl.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from captionSegmentLengthControlAsString().
HlsCaptionSegmentLengthControlpublic final String captionSegmentLengthControlAsString()
If the service returns an enum value that is not available in the current SDK version,
captionSegmentLengthControl will return HlsCaptionSegmentLengthControl.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from captionSegmentLengthControlAsString().
HlsCaptionSegmentLengthControlpublic final 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().
HlsClientCachepublic final 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().
HlsClientCachepublic final 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().
HlsCodecSpecificationpublic final 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().
HlsCodecSpecificationpublic final String destination()
public final DestinationSettings destinationSettings()
public final 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().
HlsDirectoryStructurepublic final 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().
HlsDirectoryStructurepublic final HlsEncryptionSettings encryption()
public final HlsImageBasedTrickPlay imageBasedTrickPlay()
If the service returns an enum value that is not available in the current SDK version,
imageBasedTrickPlay will return HlsImageBasedTrickPlay.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from imageBasedTrickPlayAsString().
HlsImageBasedTrickPlaypublic final String imageBasedTrickPlayAsString()
If the service returns an enum value that is not available in the current SDK version,
imageBasedTrickPlay will return HlsImageBasedTrickPlay.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from imageBasedTrickPlayAsString().
HlsImageBasedTrickPlaypublic final HlsImageBasedTrickPlaySettings imageBasedTrickPlaySettings()
public final 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().
HlsManifestCompressionpublic final 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().
HlsManifestCompressionpublic final 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().
HlsManifestDurationFormatpublic final 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().
HlsManifestDurationFormatpublic final Double minFinalSegmentLength()
public final Integer minSegmentLength()
public final 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().
HlsOutputSelectionpublic final 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().
HlsOutputSelectionpublic final 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().
HlsProgramDateTimepublic final 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().
HlsProgramDateTimepublic final Integer programDateTimePeriod()
public final HlsProgressiveWriteHlsManifest progressiveWriteHlsManifest()
If the service returns an enum value that is not available in the current SDK version,
progressiveWriteHlsManifest will return HlsProgressiveWriteHlsManifest.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from progressiveWriteHlsManifestAsString().
HlsProgressiveWriteHlsManifestpublic final String progressiveWriteHlsManifestAsString()
If the service returns an enum value that is not available in the current SDK version,
progressiveWriteHlsManifest will return HlsProgressiveWriteHlsManifest.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from progressiveWriteHlsManifestAsString().
HlsProgressiveWriteHlsManifestpublic final HlsSegmentControl segmentControl()
If the service returns an enum value that is not available in the current SDK version, segmentControl
will return HlsSegmentControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from segmentControlAsString().
HlsSegmentControlpublic final String segmentControlAsString()
If the service returns an enum value that is not available in the current SDK version, segmentControl
will return HlsSegmentControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from segmentControlAsString().
HlsSegmentControlpublic final Integer segmentLength()
public final HlsSegmentLengthControl segmentLengthControl()
If the service returns an enum value that is not available in the current SDK version,
segmentLengthControl will return HlsSegmentLengthControl.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from segmentLengthControlAsString().
HlsSegmentLengthControlpublic final String segmentLengthControlAsString()
If the service returns an enum value that is not available in the current SDK version,
segmentLengthControl will return HlsSegmentLengthControl.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from segmentLengthControlAsString().
HlsSegmentLengthControlpublic final Integer segmentsPerSubdirectory()
public final 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().
HlsStreamInfResolutionpublic final 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().
HlsStreamInfResolutionpublic final HlsTargetDurationCompatibilityMode targetDurationCompatibilityMode()
If the service returns an enum value that is not available in the current SDK version,
targetDurationCompatibilityMode will return
HlsTargetDurationCompatibilityMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from targetDurationCompatibilityModeAsString().
HlsTargetDurationCompatibilityModepublic final String targetDurationCompatibilityModeAsString()
If the service returns an enum value that is not available in the current SDK version,
targetDurationCompatibilityMode will return
HlsTargetDurationCompatibilityMode.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from targetDurationCompatibilityModeAsString().
HlsTargetDurationCompatibilityModepublic final 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().
HlsTimedMetadataId3Framepublic final 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().
HlsTimedMetadataId3Framepublic final Integer timedMetadataId3Period()
public final Integer timestampDeltaMilliseconds()
public HlsGroupSettings.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<HlsGroupSettings.Builder,HlsGroupSettings>public static HlsGroupSettings.Builder builder()
public static Class<? extends HlsGroupSettings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2023. All rights reserved.