@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AudioDescription extends Object implements Serializable, Cloneable, StructuredPojo
Constructor and Description |
---|
AudioDescription() |
Modifier and Type | Method and Description |
---|---|
AudioDescription |
clone() |
boolean |
equals(Object obj) |
AudioChannelTaggingSettings |
getAudioChannelTaggingSettings()
Specify the QuickTime audio channel layout tags for the audio channels in this audio track.
|
AudioNormalizationSettings |
getAudioNormalizationSettings()
Advanced audio normalization settings.
|
String |
getAudioSourceName()
Specifies which audio data to use from each input.
|
Integer |
getAudioType()
Applies only if Follow Input Audio Type is unchecked (false).
|
String |
getAudioTypeControl()
When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through to the
output.
|
AudioCodecSettings |
getCodecSettings()
Settings related to audio encoding.
|
String |
getCustomLanguageCode()
Specify the language for this audio output track.
|
String |
getLanguageCode()
Indicates the language of the audio output track.
|
String |
getLanguageCodeControl()
Specify which source for language code takes precedence for this audio track.
|
RemixSettings |
getRemixSettings()
Advanced audio remixing settings.
|
String |
getStreamName()
Specify a label for this output audio stream.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAudioChannelTaggingSettings(AudioChannelTaggingSettings audioChannelTaggingSettings)
Specify the QuickTime audio channel layout tags for the audio channels in this audio track.
|
void |
setAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
Advanced audio normalization settings.
|
void |
setAudioSourceName(String audioSourceName)
Specifies which audio data to use from each input.
|
void |
setAudioType(Integer audioType)
Applies only if Follow Input Audio Type is unchecked (false).
|
void |
setAudioTypeControl(String audioTypeControl)
When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through to the
output.
|
void |
setCodecSettings(AudioCodecSettings codecSettings)
Settings related to audio encoding.
|
void |
setCustomLanguageCode(String customLanguageCode)
Specify the language for this audio output track.
|
void |
setLanguageCode(String languageCode)
Indicates the language of the audio output track.
|
void |
setLanguageCodeControl(String languageCodeControl)
Specify which source for language code takes precedence for this audio track.
|
void |
setRemixSettings(RemixSettings remixSettings)
Advanced audio remixing settings.
|
void |
setStreamName(String streamName)
Specify a label for this output audio stream.
|
String |
toString()
Returns a string representation of this object.
|
AudioDescription |
withAudioChannelTaggingSettings(AudioChannelTaggingSettings audioChannelTaggingSettings)
Specify the QuickTime audio channel layout tags for the audio channels in this audio track.
|
AudioDescription |
withAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
Advanced audio normalization settings.
|
AudioDescription |
withAudioSourceName(String audioSourceName)
Specifies which audio data to use from each input.
|
AudioDescription |
withAudioType(Integer audioType)
Applies only if Follow Input Audio Type is unchecked (false).
|
AudioDescription |
withAudioTypeControl(AudioTypeControl audioTypeControl)
When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through to the
output.
|
AudioDescription |
withAudioTypeControl(String audioTypeControl)
When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through to the
output.
|
AudioDescription |
withCodecSettings(AudioCodecSettings codecSettings)
Settings related to audio encoding.
|
AudioDescription |
withCustomLanguageCode(String customLanguageCode)
Specify the language for this audio output track.
|
AudioDescription |
withLanguageCode(LanguageCode languageCode)
Indicates the language of the audio output track.
|
AudioDescription |
withLanguageCode(String languageCode)
Indicates the language of the audio output track.
|
AudioDescription |
withLanguageCodeControl(AudioLanguageCodeControl languageCodeControl)
Specify which source for language code takes precedence for this audio track.
|
AudioDescription |
withLanguageCodeControl(String languageCodeControl)
Specify which source for language code takes precedence for this audio track.
|
AudioDescription |
withRemixSettings(RemixSettings remixSettings)
Advanced audio remixing settings.
|
AudioDescription |
withStreamName(String streamName)
Specify a label for this output audio stream.
|
public void setAudioChannelTaggingSettings(AudioChannelTaggingSettings audioChannelTaggingSettings)
audioChannelTaggingSettings
- Specify the QuickTime audio channel layout tags for the audio channels in this audio track. When you don't
specify a value, MediaConvert labels your track as Center (C) by default. To use Audio layout tagging,
your output must be in a QuickTime (MOV) container and your audio codec must be AAC, WAV, or AIFF.public AudioChannelTaggingSettings getAudioChannelTaggingSettings()
public AudioDescription withAudioChannelTaggingSettings(AudioChannelTaggingSettings audioChannelTaggingSettings)
audioChannelTaggingSettings
- Specify the QuickTime audio channel layout tags for the audio channels in this audio track. When you don't
specify a value, MediaConvert labels your track as Center (C) by default. To use Audio layout tagging,
your output must be in a QuickTime (MOV) container and your audio codec must be AAC, WAV, or AIFF.public void setAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
audioNormalizationSettings
- Advanced audio normalization settings. Ignore these settings unless you need to comply with a loudness
standard.public AudioNormalizationSettings getAudioNormalizationSettings()
public AudioDescription withAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
audioNormalizationSettings
- Advanced audio normalization settings. Ignore these settings unless you need to comply with a loudness
standard.public void setAudioSourceName(String audioSourceName)
audioSourceName
- Specifies which audio data to use from each input. In the simplest case, specify an
"Audio Selector":#inputs-audio_selector by name based on its order within each input. For example if you
specify "Audio Selector 3", then the third audio selector will be used from each input. If an input does
not have an "Audio Selector 3", then the audio selector marked as "default" in that input will be used. If
there is no audio selector marked as "default", silence will be inserted for the duration of that input.
Alternatively, an "Audio Selector Group":#inputs-audio_selector_group name may be specified, with similar
default/silence behavior. If no audio_source_name is specified, then "Audio Selector 1" will be chosen
automatically.public String getAudioSourceName()
public AudioDescription withAudioSourceName(String audioSourceName)
audioSourceName
- Specifies which audio data to use from each input. In the simplest case, specify an
"Audio Selector":#inputs-audio_selector by name based on its order within each input. For example if you
specify "Audio Selector 3", then the third audio selector will be used from each input. If an input does
not have an "Audio Selector 3", then the audio selector marked as "default" in that input will be used. If
there is no audio selector marked as "default", silence will be inserted for the duration of that input.
Alternatively, an "Audio Selector Group":#inputs-audio_selector_group name may be specified, with similar
default/silence behavior. If no audio_source_name is specified, then "Audio Selector 1" will be chosen
automatically.public void setAudioType(Integer audioType)
audioType
- Applies only if Follow Input Audio Type is unchecked (false). A number between 0 and 255. The following
are defined in ISO-IEC 13818-1: 0 = Undefined, 1 = Clean Effects, 2 = Hearing Impaired, 3 = Visually
Impaired Commentary, 4-255 = Reserved.public Integer getAudioType()
public AudioDescription withAudioType(Integer audioType)
audioType
- Applies only if Follow Input Audio Type is unchecked (false). A number between 0 and 255. The following
are defined in ISO-IEC 13818-1: 0 = Undefined, 1 = Clean Effects, 2 = Hearing Impaired, 3 = Visually
Impaired Commentary, 4-255 = Reserved.public void setAudioTypeControl(String audioTypeControl)
audioTypeControl
- When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through
to the output. If the input contains no ISO 639 audio_type, the value in Audio Type is included in the
output. Otherwise the value in Audio Type is included in the output. Note that this field and audioType
are both ignored if audioDescriptionBroadcasterMix is set to BROADCASTER_MIXED_AD.AudioTypeControl
public String getAudioTypeControl()
AudioTypeControl
public AudioDescription withAudioTypeControl(String audioTypeControl)
audioTypeControl
- When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through
to the output. If the input contains no ISO 639 audio_type, the value in Audio Type is included in the
output. Otherwise the value in Audio Type is included in the output. Note that this field and audioType
are both ignored if audioDescriptionBroadcasterMix is set to BROADCASTER_MIXED_AD.AudioTypeControl
public AudioDescription withAudioTypeControl(AudioTypeControl audioTypeControl)
audioTypeControl
- When set to FOLLOW_INPUT, if the input contains an ISO 639 audio_type, then that value is passed through
to the output. If the input contains no ISO 639 audio_type, the value in Audio Type is included in the
output. Otherwise the value in Audio Type is included in the output. Note that this field and audioType
are both ignored if audioDescriptionBroadcasterMix is set to BROADCASTER_MIXED_AD.AudioTypeControl
public void setCodecSettings(AudioCodecSettings codecSettings)
codecSettings
- Settings related to audio encoding. The settings in this group vary depending on the value that you choose
for your audio codec.public AudioCodecSettings getCodecSettings()
public AudioDescription withCodecSettings(AudioCodecSettings codecSettings)
codecSettings
- Settings related to audio encoding. The settings in this group vary depending on the value that you choose
for your audio codec.public void setCustomLanguageCode(String customLanguageCode)
customLanguageCode
- Specify the language for this audio output track. The service puts this language code into your output
audio track when you set Language code control to Use configured. The service also uses your specified
custom language code when you set Language code control to Follow input, but your input file doesn't
specify a language code. For all outputs, you can use an ISO 639-2 or ISO 639-3 code. For streaming
outputs, you can also use any other code in the full RFC-5646 specification. Streaming outputs are those
that are in one of the following output groups: CMAF, DASH ISO, Apple HLS, or Microsoft Smooth Streaming.public String getCustomLanguageCode()
public AudioDescription withCustomLanguageCode(String customLanguageCode)
customLanguageCode
- Specify the language for this audio output track. The service puts this language code into your output
audio track when you set Language code control to Use configured. The service also uses your specified
custom language code when you set Language code control to Follow input, but your input file doesn't
specify a language code. For all outputs, you can use an ISO 639-2 or ISO 639-3 code. For streaming
outputs, you can also use any other code in the full RFC-5646 specification. Streaming outputs are those
that are in one of the following output groups: CMAF, DASH ISO, Apple HLS, or Microsoft Smooth Streaming.public void setLanguageCode(String languageCode)
languageCode
- Indicates the language of the audio output track. The ISO 639 language specified in the 'Language Code'
drop down will be used when 'Follow Input Language Code' is not selected or when 'Follow Input Language
Code' is selected but there is no ISO 639 language code specified by the input.LanguageCode
public String getLanguageCode()
LanguageCode
public AudioDescription withLanguageCode(String languageCode)
languageCode
- Indicates the language of the audio output track. The ISO 639 language specified in the 'Language Code'
drop down will be used when 'Follow Input Language Code' is not selected or when 'Follow Input Language
Code' is selected but there is no ISO 639 language code specified by the input.LanguageCode
public AudioDescription withLanguageCode(LanguageCode languageCode)
languageCode
- Indicates the language of the audio output track. The ISO 639 language specified in the 'Language Code'
drop down will be used when 'Follow Input Language Code' is not selected or when 'Follow Input Language
Code' is selected but there is no ISO 639 language code specified by the input.LanguageCode
public void setLanguageCodeControl(String languageCodeControl)
languageCodeControl
- Specify which source for language code takes precedence for this audio track. When you choose Follow
input, the service uses the language code from the input track if it's present. If there's no languge code
on the input track, the service uses the code that you specify in the setting Language code. When you
choose Use configured, the service uses the language code that you specify.AudioLanguageCodeControl
public String getLanguageCodeControl()
AudioLanguageCodeControl
public AudioDescription withLanguageCodeControl(String languageCodeControl)
languageCodeControl
- Specify which source for language code takes precedence for this audio track. When you choose Follow
input, the service uses the language code from the input track if it's present. If there's no languge code
on the input track, the service uses the code that you specify in the setting Language code. When you
choose Use configured, the service uses the language code that you specify.AudioLanguageCodeControl
public AudioDescription withLanguageCodeControl(AudioLanguageCodeControl languageCodeControl)
languageCodeControl
- Specify which source for language code takes precedence for this audio track. When you choose Follow
input, the service uses the language code from the input track if it's present. If there's no languge code
on the input track, the service uses the code that you specify in the setting Language code. When you
choose Use configured, the service uses the language code that you specify.AudioLanguageCodeControl
public void setRemixSettings(RemixSettings remixSettings)
remixSettings
- Advanced audio remixing settings.public RemixSettings getRemixSettings()
public AudioDescription withRemixSettings(RemixSettings remixSettings)
remixSettings
- Advanced audio remixing settings.public void setStreamName(String streamName)
streamName
- Specify a label for this output audio stream. For example, "English", "Director commentary", or "track_2".
For streaming outputs, MediaConvert passes this information into destination manifests for display on the
end-viewer's player device. For outputs in other output groups, the service ignores this setting.public String getStreamName()
public AudioDescription withStreamName(String streamName)
streamName
- Specify a label for this output audio stream. For example, "English", "Director commentary", or "track_2".
For streaming outputs, MediaConvert passes this information into destination manifests for display on the
end-viewer's player device. For outputs in other output groups, the service ignores this setting.public String toString()
toString
in class Object
Object.toString()
public AudioDescription clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.