Class AudioCodecSettings
java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.medialive.alpha.AudioCodecSettings
- All Implemented Interfaces:
software.amazon.jsii.JsiiSerializable
@Generated(value="jsii-pacmak/1.139.0 (build 26a6b54)",
date="2026-09-02T11:03:40.905Z")
@Stability(Experimental)
public abstract class AudioCodecSettings
extends software.amazon.jsii.JsiiObject
(experimental) Audio codec settings.
Use the static factory methods to create.
Example:
Stack stack;
IInput input;
IBucket bucket;
EncodeConfiguration video = EncodeConfiguration.video(VideoEncodeProps.builder()
.name("video_720p")
.codec(VideoCodecSettings.h264(H264SettingsProps.builder()
.rateControl(H264RateControl.cbr(CbrRateControlProps.builder().bitrate(Bitrate.mbps(3)).build()))
.framerate(Framerate.FPS_30)
.build()))
.width(1280)
.height(720)
.build());
EncodeConfiguration audio = EncodeConfiguration.audio(AudioEncodeProps.builder()
.name("audio_aac")
.codec(AudioCodecSettings.aac(AacSettingsProps.builder().bitrate(Bitrate.kbps(192)).build()))
.build());
Channel.Builder.create(stack, "Channel")
.inputs(List.of(InputAttachment.builder().input(input).build()))
.outputGroups(List.of(OutputGroupConfiguration.hls(HlsOutputGroupProps.builder()
.name("hls")
.destinations(List.of(OutputDestination.toBucket(bucket, "live/stream")))
.outputs(List.of(HlsOutputDefinition.builder().encodes(List.of(video, audio)).outputName("hls_out").build()))
.build())))
.build();
-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedAudioCodecSettings(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedAudioCodecSettings(software.amazon.jsii.JsiiObjectRef objRef) -
Method Summary
Modifier and TypeMethodDescriptionstatic AudioCodecSettingsaac()(experimental) Create AAC codec settings.static AudioCodecSettingsaac(AacSettingsProps props) (experimental) Create AAC codec settings.static AudioCodecSettingsac3()(experimental) Create AC3 codec settings.static AudioCodecSettingsac3(Ac3SettingsProps props) (experimental) Create AC3 codec settings.static AudioCodecSettingseac3()(experimental) Create EAC3 (Dolby Digital Plus) codec settings.static AudioCodecSettingseac3(Eac3SettingsProps props) (experimental) Create EAC3 (Dolby Digital Plus) codec settings.static AudioCodecSettings(experimental) Create EAC3 Atmos (Dolby Digital Plus with Atmos) codec settings.static AudioCodecSettingseac3Atmos(Eac3AtmosSettingsProps props) (experimental) Create EAC3 Atmos (Dolby Digital Plus with Atmos) codec settings.static AudioCodecSettingsmp2()(experimental) Create MP2 codec settings.static AudioCodecSettingsmp2(Mp2SettingsProps props) (experimental) Create MP2 codec settings.static AudioCodecSettings(experimental) Create passthrough audio settings (no transcoding).static AudioCodecSettingswav()(experimental) Create WAV codec settings.static AudioCodecSettingswav(WavSettingsProps props) (experimental) Create WAV codec settings.Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Constructor Details
-
AudioCodecSettings
protected AudioCodecSettings(software.amazon.jsii.JsiiObjectRef objRef) -
AudioCodecSettings
protected AudioCodecSettings(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
AudioCodecSettings
@Stability(Experimental) protected AudioCodecSettings()
-
-
Method Details
-
aac
@Stability(Experimental) @NotNull public static AudioCodecSettings aac(@Nullable AacSettingsProps props) (experimental) Create AAC codec settings.- Parameters:
props-
-
aac
(experimental) Create AAC codec settings. -
ac3
@Stability(Experimental) @NotNull public static AudioCodecSettings ac3(@Nullable Ac3SettingsProps props) (experimental) Create AC3 codec settings.- Parameters:
props-
-
ac3
(experimental) Create AC3 codec settings. -
eac3
@Stability(Experimental) @NotNull public static AudioCodecSettings eac3(@Nullable Eac3SettingsProps props) (experimental) Create EAC3 (Dolby Digital Plus) codec settings.- Parameters:
props-
-
eac3
(experimental) Create EAC3 (Dolby Digital Plus) codec settings. -
eac3Atmos
@Stability(Experimental) @NotNull public static AudioCodecSettings eac3Atmos(@Nullable Eac3AtmosSettingsProps props) (experimental) Create EAC3 Atmos (Dolby Digital Plus with Atmos) codec settings.- Parameters:
props-
-
eac3Atmos
(experimental) Create EAC3 Atmos (Dolby Digital Plus with Atmos) codec settings. -
mp2
@Stability(Experimental) @NotNull public static AudioCodecSettings mp2(@Nullable Mp2SettingsProps props) (experimental) Create MP2 codec settings.- Parameters:
props-
-
mp2
(experimental) Create MP2 codec settings. -
passthrough
(experimental) Create passthrough audio settings (no transcoding). -
wav
@Stability(Experimental) @NotNull public static AudioCodecSettings wav(@Nullable WavSettingsProps props) (experimental) Create WAV codec settings.- Parameters:
props-
-
wav
(experimental) Create WAV codec settings.
-