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();
 
  • 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

      @Stability(Experimental) @NotNull public static AudioCodecSettings 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

      @Stability(Experimental) @NotNull public static AudioCodecSettings 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

      @Stability(Experimental) @NotNull public static AudioCodecSettings 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

      @Stability(Experimental) @NotNull public static AudioCodecSettings 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

      @Stability(Experimental) @NotNull public static AudioCodecSettings mp2()
      (experimental) Create MP2 codec settings.
    • passthrough

      @Stability(Experimental) @NotNull public static AudioCodecSettings 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

      @Stability(Experimental) @NotNull public static AudioCodecSettings wav()
      (experimental) Create WAV codec settings.