Interface CfnPackagingConfiguration.HlsPackageProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnPackagingConfiguration.HlsPackageProperty.Jsii$Proxy
- Enclosing class:
CfnPackagingConfiguration
@Stability(Stable)
public static interface CfnPackagingConfiguration.HlsPackageProperty
extends software.amazon.jsii.JsiiSerializable
Parameters for a packaging configuration that uses HTTP Live Streaming (HLS) packaging.
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.mediapackage.*; HlsPackageProperty hlsPackageProperty = HlsPackageProperty.builder() .hlsManifests(List.of(HlsManifestProperty.builder() .adMarkers("adMarkers") .includeIframeOnlyStream(false) .manifestName("manifestName") .programDateTimeIntervalSeconds(123) .repeatExtXKey(false) .streamSelection(StreamSelectionProperty.builder() .maxVideoBitsPerSecond(123) .minVideoBitsPerSecond(123) .streamOrder("streamOrder") .build()) .build())) // the properties below are optional .encryption(HlsEncryptionProperty.builder() .spekeKeyProvider(SpekeKeyProviderProperty.builder() .roleArn("roleArn") .systemIds(List.of("systemIds")) .url("url") // the properties below are optional .encryptionContractConfiguration(EncryptionContractConfigurationProperty.builder() .presetSpeke20Audio("presetSpeke20Audio") .presetSpeke20Video("presetSpeke20Video") .build()) .build()) // the properties below are optional .constantInitializationVector("constantInitializationVector") .encryptionMethod("encryptionMethod") .build()) .includeDvbSubtitles(false) .segmentDurationSeconds(123) .useAudioRenditionGroup(false) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forCfnPackagingConfiguration.HlsPackageProperty
static final class
An implementation forCfnPackagingConfiguration.HlsPackageProperty
-
Method Summary
Modifier and TypeMethodDescriptionbuilder()
default Object
Parameters for encrypting content.A list of HLS manifest configurations that are available from this endpoint.default Object
When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.default Number
Duration (in seconds) of each fragment.default Object
When true, AWS Elemental MediaPackage bundles all audio tracks in a rendition group.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getHlsManifests
A list of HLS manifest configurations that are available from this endpoint.- See Also:
-
getEncryption
Parameters for encrypting content.- See Also:
-
getIncludeDvbSubtitles
When enabled, MediaPackage passes through digital video broadcasting (DVB) subtitles into the output.- See Also:
-
getSegmentDurationSeconds
Duration (in seconds) of each fragment.Actual fragments are rounded to the nearest multiple of the source fragment duration.
- See Also:
-
getUseAudioRenditionGroup
When true, AWS Elemental MediaPackage bundles all audio tracks in a rendition group.All other tracks in the stream can be used with any audio rendition from the group.
- See Also:
-
builder
-