Interface MediaPackageV2OutputGroupBaseProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
MediaPackageV2OutputGroupProps,MediaPackageV2PerPipelineOutputGroupProps
- All Known Implementing Classes:
MediaPackageV2OutputGroupBaseProps.Jsii$Proxy,MediaPackageV2OutputGroupProps.Jsii$Proxy,MediaPackageV2PerPipelineOutputGroupProps.Jsii$Proxy
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.medialive.alpha.*;
import software.amazon.awscdk.*;
EncodeConfiguration encodeConfiguration;
Id3Behavior id3Behavior;
KlvBehavior klvBehavior;
MediaPackageV2Destination mediaPackageV2Destination;
MediaPackageV2HlsSetting mediaPackageV2HlsSetting;
NielsenId3Behavior nielsenId3Behavior;
Scte35Type scte35Type;
Segment segment;
TimedMetadataId3Frame timedMetadataId3Frame;
TimedMetadataPassthrough timedMetadataPassthrough;
MediaPackageV2OutputGroupBaseProps mediaPackageV2OutputGroupBaseProps = MediaPackageV2OutputGroupBaseProps.builder()
.name("name")
.outputs(List.of(MediaPackageV2OutputDefinition.builder()
.encode(encodeConfiguration)
.outputName("outputName")
// the properties below are optional
.audioGroupId("audioGroupId")
.audioRenditionSets("audioRenditionSets")
.captions(List.of(encodeConfiguration))
.hlsAutoSelect(mediaPackageV2HlsSetting)
.hlsDefault(mediaPackageV2HlsSetting)
.build()))
// the properties below are optional
.additionalDestinations(List.of(mediaPackageV2Destination))
.captionLanguageMappings(List.of(CaptionLanguageMapping.builder()
.captionChannel(123)
.languageCode("languageCode")
.languageDescription("languageDescription")
.build()))
.id3Behavior(id3Behavior)
.klvBehavior(klvBehavior)
.nielsenId3Behavior(nielsenId3Behavior)
.scte35Type(scte35Type)
.segment(segment)
.timedMetadataId3Frame(timedMetadataId3Frame)
.timedMetadataId3Period(Duration.minutes(30))
.timedMetadataPassthrough(timedMetadataPassthrough)
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forMediaPackageV2OutputGroupBasePropsstatic final classAn implementation forMediaPackageV2OutputGroupBaseProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default List<MediaPackageV2Destination> (experimental) Configure additional destinations to fan out the output to extra MediaPackage V2 channels, for example for cross-region delivery or backup packaging.default List<CaptionLanguageMapping> (experimental) Caption language mappings for the MediaPackage V2 output.default Id3Behavior(experimental) The ID3 behavior.default KlvBehavior(experimental) The KLV behavior.getName()(experimental) The name of this output group.default NielsenId3Behavior(experimental) The Nielsen ID3 behavior.(experimental) The outputs for this output group.default Scte35Type(experimental) The SCTE-35 type.default Segment(experimental) The length of each media segment.default TimedMetadataId3Frame(experimental) The timed metadata ID3 frame.default Duration(experimental) The timed metadata interval.default TimedMetadataPassthrough(experimental) Whether timed metadata is passed through.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getName
(experimental) The name of this output group.Used as the destination reference ID. Underscores are normalised to hyphens internally.
-
getOutputs
(experimental) The outputs for this output group.MediaPackage V2 uses CMAF ingest which requires one track per output. Create a separate output for each encode (e.g. one for HD video, one for SD video, one for audio). Do NOT put multiple encodes in a single output.
-
getAdditionalDestinations
@Stability(Experimental) @Nullable default List<MediaPackageV2Destination> getAdditionalDestinations()(experimental) Configure additional destinations to fan out the output to extra MediaPackage V2 channels, for example for cross-region delivery or backup packaging.These correspond to Destination 3/4 in the AWS console. Each additional destination is a single, explicit entry (channel + endpoint), independent of the channel class.
Default: - no additional destinations
- See Also:
-
getCaptionLanguageMappings
@Stability(Experimental) @Nullable default List<CaptionLanguageMapping> getCaptionLanguageMappings()(experimental) Caption language mappings for the MediaPackage V2 output.Default: - no caption language mappings
-
getId3Behavior
(experimental) The ID3 behavior.Default: Id3Behavior.DISABLED
-
getKlvBehavior
(experimental) The KLV behavior.Default: KlvBehavior.NO_PASSTHROUGH
-
getNielsenId3Behavior
(experimental) The Nielsen ID3 behavior.Default: NielsenId3Behavior.NO_PASSTHROUGH
-
getScte35Type
(experimental) The SCTE-35 type.Default: Scte35Type.SCTE_35_WITHOUT_SEGMENTATION
-
getSegment
(experimental) The length of each media segment.Default: - Segment.seconds(1)
-
getTimedMetadataId3Frame
(experimental) The timed metadata ID3 frame.Default: TimedMetadataId3Frame.NONE
-
getTimedMetadataId3Period
(experimental) The timed metadata interval.Default: Duration.seconds(10)
-
getTimedMetadataPassthrough
(experimental) Whether timed metadata is passed through.Default: TimedMetadataPassthrough.DISABLED
-
builder
-