Class AudioDescription
- java.lang.Object
-
- software.amazon.awssdk.services.medialive.model.AudioDescription
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<AudioDescription.Builder,AudioDescription>
@Generated("software.amazon.awssdk:codegen") public final class AudioDescription extends Object implements SdkPojo, Serializable, ToCopyableBuilder<AudioDescription.Builder,AudioDescription>
Audio Description- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAudioDescription.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AudioNormalizationSettingsaudioNormalizationSettings()Advanced audio normalization settings.StringaudioSelectorName()The name of the AudioSelector used as the source for this AudioDescription.AudioTypeaudioType()Applies only if audioTypeControl is useConfigured.StringaudioTypeAsString()Applies only if audioTypeControl is useConfigured.AudioDescriptionAudioTypeControlaudioTypeControl()Determines how audio type is determined.StringaudioTypeControlAsString()Determines how audio type is determined.AudioWatermarkSettingsaudioWatermarkingSettings()Settings to configure one or more solutions that insert audio watermarks in the audio encodestatic AudioDescription.Builderbuilder()AudioCodecSettingscodecSettings()Audio codec settings.booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()StringlanguageCode()RFC 5646 language code representing the language of the audio output track.AudioDescriptionLanguageCodeControllanguageCodeControl()Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input.StringlanguageCodeControlAsString()Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input.Stringname()The name of this AudioDescription.RemixSettingsremixSettings()Settings that control how input audio channels are remixed into the output audio channels.List<SdkField<?>>sdkFields()static Class<? extends AudioDescription.Builder>serializableBuilderClass()StringstreamName()Used for MS Smooth and Apple HLS outputs.AudioDescription.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
audioNormalizationSettings
public final AudioNormalizationSettings audioNormalizationSettings()
Advanced audio normalization settings.- Returns:
- Advanced audio normalization settings.
-
audioSelectorName
public final String audioSelectorName()
The name of the AudioSelector used as the source for this AudioDescription.- Returns:
- The name of the AudioSelector used as the source for this AudioDescription.
-
audioType
public final AudioType audioType()
Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.If the service returns an enum value that is not available in the current SDK version,
audioTypewill returnAudioType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaudioTypeAsString().- Returns:
- Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.
- See Also:
AudioType
-
audioTypeAsString
public final String audioTypeAsString()
Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.If the service returns an enum value that is not available in the current SDK version,
audioTypewill returnAudioType.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaudioTypeAsString().- Returns:
- Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC 13818-1.
- See Also:
AudioType
-
audioTypeControl
public final AudioDescriptionAudioTypeControl audioTypeControl()
Determines how audio type is determined. followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output. useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.If the service returns an enum value that is not available in the current SDK version,
audioTypeControlwill returnAudioDescriptionAudioTypeControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaudioTypeControlAsString().- Returns:
- Determines how audio type is determined. followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output. useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.
- See Also:
AudioDescriptionAudioTypeControl
-
audioTypeControlAsString
public final String audioTypeControlAsString()
Determines how audio type is determined. followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output. useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.If the service returns an enum value that is not available in the current SDK version,
audioTypeControlwill returnAudioDescriptionAudioTypeControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromaudioTypeControlAsString().- Returns:
- Determines how audio type is determined. followInput: If the input contains an ISO 639 audioType, then that value is passed through to the output. If the input contains no ISO 639 audioType, the value in Audio Type is included in the output. useConfigured: The value in Audio Type is included in the output. Note that this field and audioType are both ignored if inputType is broadcasterMixedAd.
- See Also:
AudioDescriptionAudioTypeControl
-
audioWatermarkingSettings
public final AudioWatermarkSettings audioWatermarkingSettings()
Settings to configure one or more solutions that insert audio watermarks in the audio encode- Returns:
- Settings to configure one or more solutions that insert audio watermarks in the audio encode
-
codecSettings
public final AudioCodecSettings codecSettings()
Audio codec settings.- Returns:
- Audio codec settings.
-
languageCode
public final String languageCode()
RFC 5646 language code representing the language of the audio output track. Only used if languageControlMode is useConfigured, or there is no ISO 639 language code specified in the input.- Returns:
- RFC 5646 language code representing the language of the audio output track. Only used if languageControlMode is useConfigured, or there is no ISO 639 language code specified in the input.
-
languageCodeControl
public final AudioDescriptionLanguageCodeControl languageCodeControl()
Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode will be used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.If the service returns an enum value that is not available in the current SDK version,
languageCodeControlwill returnAudioDescriptionLanguageCodeControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlanguageCodeControlAsString().- Returns:
- Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode will be used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.
- See Also:
AudioDescriptionLanguageCodeControl
-
languageCodeControlAsString
public final String languageCodeControlAsString()
Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode will be used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.If the service returns an enum value that is not available in the current SDK version,
languageCodeControlwill returnAudioDescriptionLanguageCodeControl.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlanguageCodeControlAsString().- Returns:
- Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of the input. The languageCode will be used when useConfigured is set, or when followInput is selected but there is no ISO 639 language code specified by the input.
- See Also:
AudioDescriptionLanguageCodeControl
-
name
public final String name()
The name of this AudioDescription. Outputs will use this name to uniquely identify this AudioDescription. Description names should be unique within this Live Event.- Returns:
- The name of this AudioDescription. Outputs will use this name to uniquely identify this AudioDescription. Description names should be unique within this Live Event.
-
remixSettings
public final RemixSettings remixSettings()
Settings that control how input audio channels are remixed into the output audio channels.- Returns:
- Settings that control how input audio channels are remixed into the output audio channels.
-
streamName
public final String streamName()
Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or Director Commentary).- Returns:
- Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or Director Commentary).
-
toBuilder
public AudioDescription.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<AudioDescription.Builder,AudioDescription>
-
builder
public static AudioDescription.Builder builder()
-
serializableBuilderClass
public static Class<? extends AudioDescription.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
-