Interface CmafPackage.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<CmafPackage.Builder,CmafPackage>,SdkBuilder<CmafPackage.Builder,CmafPackage>,SdkPojo
- Enclosing class:
- CmafPackage
public static interface CmafPackage.Builder extends SdkPojo, CopyableBuilder<CmafPackage.Builder,CmafPackage>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default CmafPackage.Builderencryption(Consumer<CmafEncryption.Builder> encryption)Sets the value of the Encryption property for this object.CmafPackage.Builderencryption(CmafEncryption encryption)Sets the value of the Encryption property for this object.CmafPackage.BuilderhlsManifests(Collection<HlsManifest> hlsManifests)A list of HLS manifest configurations.CmafPackage.BuilderhlsManifests(Consumer<HlsManifest.Builder>... hlsManifests)A list of HLS manifest configurations.CmafPackage.BuilderhlsManifests(HlsManifest... hlsManifests)A list of HLS manifest configurations.CmafPackage.BuilderincludeEncoderConfigurationInSegments(Boolean includeEncoderConfigurationInSegments)When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment.CmafPackage.BuildersegmentDurationSeconds(Integer segmentDurationSeconds)Duration (in seconds) of each fragment.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
encryption
CmafPackage.Builder encryption(CmafEncryption encryption)
Sets the value of the Encryption property for this object.- Parameters:
encryption- The new value for the Encryption property for this object.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
encryption
default CmafPackage.Builder encryption(Consumer<CmafEncryption.Builder> encryption)
Sets the value of the Encryption property for this object. This is a convenience method that creates an instance of theCmafEncryption.Builderavoiding the need to create one manually viaCmafEncryption.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toencryption(CmafEncryption).- Parameters:
encryption- a consumer that will call methods onCmafEncryption.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
encryption(CmafEncryption)
-
hlsManifests
CmafPackage.Builder hlsManifests(Collection<HlsManifest> hlsManifests)
A list of HLS manifest configurations.- Parameters:
hlsManifests- A list of HLS manifest configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsManifests
CmafPackage.Builder hlsManifests(HlsManifest... hlsManifests)
A list of HLS manifest configurations.- Parameters:
hlsManifests- A list of HLS manifest configurations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hlsManifests
CmafPackage.Builder hlsManifests(Consumer<HlsManifest.Builder>... hlsManifests)
A list of HLS manifest configurations. This is a convenience method that creates an instance of theHlsManifest.Builderavoiding the need to create one manually viaHlsManifest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed to#hlsManifests(List.) - Parameters:
hlsManifests- a consumer that will call methods onHlsManifest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
#hlsManifests(java.util.Collection)
-
includeEncoderConfigurationInSegments
CmafPackage.Builder includeEncoderConfigurationInSegments(Boolean includeEncoderConfigurationInSegments)
When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.- Parameters:
includeEncoderConfigurationInSegments- When includeEncoderConfigurationInSegments is set to true, MediaPackage places your encoder's Sequence Parameter Set (SPS), Picture Parameter Set (PPS), and Video Parameter Set (VPS) metadata in every video segment instead of in the init fragment. This lets you use different SPS/PPS/VPS settings for your assets during content playback.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
segmentDurationSeconds
CmafPackage.Builder segmentDurationSeconds(Integer segmentDurationSeconds)
Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.- Parameters:
segmentDurationSeconds- Duration (in seconds) of each fragment. Actual fragments will be rounded to the nearest multiple of the source fragment duration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-