Class AudioEncodeProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.medialive.alpha.AudioEncodeProps.Jsii$Proxy
All Implemented Interfaces:
AudioEncodeProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
AudioEncodeProps

@Stability(Experimental) @Internal public static final class AudioEncodeProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements AudioEncodeProps
An implementation for AudioEncodeProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(AudioEncodeProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the AudioEncodeProps.Builder.
  • Method Details

    • getCodec

      public final AudioCodecSettings getCodec()
      Description copied from interface: AudioEncodeProps
      (experimental) The codec for the audio encode.

      Choose the codec explicitly (e.g. AudioCodecSettings.aac(...))

      Specified by:
      getCodec in interface AudioEncodeProps
    • getName

      public final String getName()
      Description copied from interface: AudioEncodeProps
      (experimental) A unique name for this audio encode.
      Specified by:
      getName in interface AudioEncodeProps
    • getAudioDashRoles

      public final List<AudioDashRole> getAudioDashRoles()
      Description copied from interface: AudioEncodeProps
      (experimental) The DASH roles to assign to this audio output.

      Applies only when the output is configured for DVB DASH accessibility signaling.

      Default: - no DASH roles

      Specified by:
      getAudioDashRoles in interface AudioEncodeProps
    • getAudioNormalization

      public final AudioNormalizationSettings getAudioNormalization()
      Description copied from interface: AudioEncodeProps
      (experimental) Audio normalization settings for loudness correction.

      Default: - no normalization

      Specified by:
      getAudioNormalization in interface AudioEncodeProps
    • getAudioSelectorName

      public final String getAudioSelectorName()
      Description copied from interface: AudioEncodeProps
      (experimental) The name of the audio selector in the input to use as the source.

      Must match the name of an AudioSelector on the input attachment. When omitted, MediaLive uses the input's default audio.

      Default: - the input's default audio

      Specified by:
      getAudioSelectorName in interface AudioEncodeProps
    • getAudioType

      public final AudioType getAudioType()
      Description copied from interface: AudioEncodeProps
      (experimental) The audio type when audioTypeControl is USE_CONFIGURED.

      The values are defined in ISO-IEC 13818-1.

      Default: - follow input

      Specified by:
      getAudioType in interface AudioEncodeProps
    • getAudioTypeControl

      public final AudioTypeControl getAudioTypeControl()
      Description copied from interface: AudioEncodeProps
      (experimental) How the audio type is signaled in the output.

      Default: - USE_CONFIGURED when `audioType` is set, otherwise FOLLOW_INPUT

      Specified by:
      getAudioTypeControl in interface AudioEncodeProps
    • getAudioWatermarkSettings

      public final AudioWatermarkSettings getAudioWatermarkSettings()
      Description copied from interface: AudioEncodeProps
      (experimental) Audio watermarking settings (e.g. Nielsen watermarks).

      Default: - no watermarking

      Specified by:
      getAudioWatermarkSettings in interface AudioEncodeProps
    • getDvbDashAccessibility

      public final DvbDashAccessibility getDvbDashAccessibility()
      Description copied from interface: AudioEncodeProps
      (experimental) DVB DASH accessibility signaling for this audio output.

      Default: - no DVB DASH accessibility signaling

      Specified by:
      getDvbDashAccessibility in interface AudioEncodeProps
    • getLanguageCode

      public final String getLanguageCode()
      Description copied from interface: AudioEncodeProps
      (experimental) The ISO 639-2 language code for the audio output track (e.g. 'eng', 'spa').

      Default: - follow input

      Specified by:
      getLanguageCode in interface AudioEncodeProps
    • getLanguageCodeControl

      public final AudioLanguageCodeControl getLanguageCodeControl()
      Description copied from interface: AudioEncodeProps
      (experimental) How the audio language code is signaled in the output.

      When FOLLOW_INPUT, a configured languageCode is used only as a fallback when the input has none.

      Default: - USE_CONFIGURED when `languageCode` is set, otherwise FOLLOW_INPUT

      Specified by:
      getLanguageCodeControl in interface AudioEncodeProps
    • getRemixSettings

      public final RemixSettings getRemixSettings()
      Description copied from interface: AudioEncodeProps
      (experimental) Audio remix settings for channel remapping.

      Default: - no remixing

      Specified by:
      getRemixSettings in interface AudioEncodeProps
    • getStreamName

      public final String getStreamName()
      Description copied from interface: AudioEncodeProps
      (experimental) The display name for the audio track (e.g. 'English', 'Director Commentary'). Used for HLS and MS Smooth outputs.

      Default: - no stream name

      Specified by:
      getStreamName in interface AudioEncodeProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object