@Generated(value="software.amazon.awssdk:codegen") public final class CmafGroupSettings extends Object implements SdkPojo, Serializable, ToCopyableBuilder<CmafGroupSettings.Builder,CmafGroupSettings>
| Modifier and Type | Class and Description |
|---|---|
static interface |
CmafGroupSettings.Builder |
| Modifier and Type | Method and Description |
|---|---|
List<CmafAdditionalManifest> |
additionalManifests()
By default, the service creates one top-level .m3u8 HLS manifest and one top -level .mpd DASH manifest for each
CMAF output group in your job.
|
String |
baseUrl()
A partial URI prefix that will be put in the manifest file at the top level BaseURL element.
|
static CmafGroupSettings.Builder |
builder() |
CmafClientCache |
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.
|
CmafCodecSpecification |
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 (Destination) to specify the S3 output location and the output filename base.
|
DestinationSettings |
destinationSettings()
Settings associated with the destination.
|
CmafEncryptionSettings |
encryption()
DRM settings.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
Integer |
fragmentLength()
Length of fragments to generate (in seconds).
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
boolean |
hasAdditionalManifests()
Returns true if the AdditionalManifests property was specified by the sender (it may be empty), or false if the
sender did not specify the value (it will be empty).
|
int |
hashCode() |
CmafManifestCompression |
manifestCompression()
When set to GZIP, compresses HLS playlist.
|
String |
manifestCompressionAsString()
When set to GZIP, compresses HLS playlist.
|
CmafManifestDurationFormat |
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.
|
Integer |
minBufferTime()
Minimum time of initially buffered media that is needed to ensure smooth playout.
|
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.
|
CmafMpdProfile |
mpdProfile()
Specify whether your DASH profile is on-demand or main.
|
String |
mpdProfileAsString()
Specify whether your DASH profile is on-demand or main.
|
CmafPtsOffsetHandlingForBFrames |
ptsOffsetHandlingForBFrames()
Use this setting only when your output video stream has B-frames, which causes the initial presentation time
stamp (PTS) to be offset from the initial decode time stamp (DTS).
|
String |
ptsOffsetHandlingForBFramesAsString()
Use this setting only when your output video stream has B-frames, which causes the initial presentation time
stamp (PTS) to be offset from the initial decode time stamp (DTS).
|
List<SdkField<?>> |
sdkFields() |
CmafSegmentControl |
segmentControl()
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
String |
segmentControlAsString()
When set to SINGLE_FILE, a single output file is generated, which is internally segmented using the Fragment
Length and Segment Length.
|
Integer |
segmentLength()
Use this setting to specify the length, in seconds, of each individual CMAF segment.
|
static Class<? extends CmafGroupSettings.Builder> |
serializableBuilderClass() |
CmafStreamInfResolution |
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.
|
CmafGroupSettings.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
CmafWriteDASHManifest |
writeDashManifest()
When set to ENABLED, a DASH MPD manifest will be generated for this output.
|
String |
writeDashManifestAsString()
When set to ENABLED, a DASH MPD manifest will be generated for this output.
|
CmafWriteHLSManifest |
writeHlsManifest()
When set to ENABLED, an Apple HLS manifest will be generated for this output.
|
String |
writeHlsManifestAsString()
When set to ENABLED, an Apple HLS manifest will be generated for this output.
|
CmafWriteSegmentTimelineInRepresentation |
writeSegmentTimelineInRepresentation()
When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH
manifest shows precise segment durations.
|
String |
writeSegmentTimelineInRepresentationAsString()
When you enable Precise segment duration in DASH manifests (writeSegmentTimelineInRepresentation), your DASH
manifest shows precise segment durations.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final boolean hasAdditionalManifests()
public final List<CmafAdditionalManifest> additionalManifests()
Attempts to modify the collection returned by this method will result in an UnsupportedOperationException.
You can use hasAdditionalManifests() to see if a value was sent in this field.
public final String baseUrl()
public final CmafClientCache clientCache()
If the service returns an enum value that is not available in the current SDK version, clientCache will
return CmafClientCache.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
clientCacheAsString().
CmafClientCachepublic final String clientCacheAsString()
If the service returns an enum value that is not available in the current SDK version, clientCache will
return CmafClientCache.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
clientCacheAsString().
CmafClientCachepublic final CmafCodecSpecification codecSpecification()
If the service returns an enum value that is not available in the current SDK version,
codecSpecification will return CmafCodecSpecification.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from codecSpecificationAsString().
CmafCodecSpecificationpublic final String codecSpecificationAsString()
If the service returns an enum value that is not available in the current SDK version,
codecSpecification will return CmafCodecSpecification.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from codecSpecificationAsString().
CmafCodecSpecificationpublic final String destination()
public final DestinationSettings destinationSettings()
public final CmafEncryptionSettings encryption()
public final Integer fragmentLength()
public final CmafManifestCompression manifestCompression()
If the service returns an enum value that is not available in the current SDK version,
manifestCompression will return CmafManifestCompression.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from manifestCompressionAsString().
CmafManifestCompressionpublic final String manifestCompressionAsString()
If the service returns an enum value that is not available in the current SDK version,
manifestCompression will return CmafManifestCompression.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from manifestCompressionAsString().
CmafManifestCompressionpublic final CmafManifestDurationFormat manifestDurationFormat()
If the service returns an enum value that is not available in the current SDK version,
manifestDurationFormat will return CmafManifestDurationFormat.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from manifestDurationFormatAsString().
CmafManifestDurationFormatpublic final String manifestDurationFormatAsString()
If the service returns an enum value that is not available in the current SDK version,
manifestDurationFormat will return CmafManifestDurationFormat.UNKNOWN_TO_SDK_VERSION. The raw
value returned by the service is available from manifestDurationFormatAsString().
CmafManifestDurationFormatpublic final Integer minBufferTime()
public final Double minFinalSegmentLength()
public final CmafMpdProfile mpdProfile()
If the service returns an enum value that is not available in the current SDK version, mpdProfile will
return CmafMpdProfile.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
mpdProfileAsString().
CmafMpdProfilepublic final String mpdProfileAsString()
If the service returns an enum value that is not available in the current SDK version, mpdProfile will
return CmafMpdProfile.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available from
mpdProfileAsString().
CmafMpdProfilepublic final CmafPtsOffsetHandlingForBFrames ptsOffsetHandlingForBFrames()
If the service returns an enum value that is not available in the current SDK version,
ptsOffsetHandlingForBFrames will return CmafPtsOffsetHandlingForBFrames.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from ptsOffsetHandlingForBFramesAsString().
CmafPtsOffsetHandlingForBFramespublic final String ptsOffsetHandlingForBFramesAsString()
If the service returns an enum value that is not available in the current SDK version,
ptsOffsetHandlingForBFrames will return CmafPtsOffsetHandlingForBFrames.UNKNOWN_TO_SDK_VERSION.
The raw value returned by the service is available from ptsOffsetHandlingForBFramesAsString().
CmafPtsOffsetHandlingForBFramespublic final CmafSegmentControl segmentControl()
If the service returns an enum value that is not available in the current SDK version, segmentControl
will return CmafSegmentControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from segmentControlAsString().
CmafSegmentControlpublic final String segmentControlAsString()
If the service returns an enum value that is not available in the current SDK version, segmentControl
will return CmafSegmentControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available
from segmentControlAsString().
CmafSegmentControlpublic final Integer segmentLength()
public final CmafStreamInfResolution streamInfResolution()
If the service returns an enum value that is not available in the current SDK version,
streamInfResolution will return CmafStreamInfResolution.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from streamInfResolutionAsString().
CmafStreamInfResolutionpublic final String streamInfResolutionAsString()
If the service returns an enum value that is not available in the current SDK version,
streamInfResolution will return CmafStreamInfResolution.UNKNOWN_TO_SDK_VERSION. The raw value
returned by the service is available from streamInfResolutionAsString().
CmafStreamInfResolutionpublic final CmafWriteDASHManifest writeDashManifest()
If the service returns an enum value that is not available in the current SDK version, writeDashManifest
will return CmafWriteDASHManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from writeDashManifestAsString().
CmafWriteDASHManifestpublic final String writeDashManifestAsString()
If the service returns an enum value that is not available in the current SDK version, writeDashManifest
will return CmafWriteDASHManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from writeDashManifestAsString().
CmafWriteDASHManifestpublic final CmafWriteHLSManifest writeHlsManifest()
If the service returns an enum value that is not available in the current SDK version, writeHlsManifest
will return CmafWriteHLSManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from writeHlsManifestAsString().
CmafWriteHLSManifestpublic final String writeHlsManifestAsString()
If the service returns an enum value that is not available in the current SDK version, writeHlsManifest
will return CmafWriteHLSManifest.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from writeHlsManifestAsString().
CmafWriteHLSManifestpublic final CmafWriteSegmentTimelineInRepresentation writeSegmentTimelineInRepresentation()
If the service returns an enum value that is not available in the current SDK version,
writeSegmentTimelineInRepresentation will return
CmafWriteSegmentTimelineInRepresentation.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from writeSegmentTimelineInRepresentationAsString().
CmafWriteSegmentTimelineInRepresentationpublic final String writeSegmentTimelineInRepresentationAsString()
If the service returns an enum value that is not available in the current SDK version,
writeSegmentTimelineInRepresentation will return
CmafWriteSegmentTimelineInRepresentation.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is
available from writeSegmentTimelineInRepresentationAsString().
CmafWriteSegmentTimelineInRepresentationpublic CmafGroupSettings.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<CmafGroupSettings.Builder,CmafGroupSettings>public static CmafGroupSettings.Builder builder()
public static Class<? extends CmafGroupSettings.Builder> serializableBuilderClass()
public final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
Copyright © 2021. All rights reserved.