@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) |
AudioNormalizationSettings |
getAudioNormalizationSettings()
Advanced audio normalization settings.
|
String |
getAudioSelectorName()
The name of the AudioSelector used as the source for this AudioDescription.
|
String |
getAudioType()
Applies only if audioTypeControl is useConfigured.
|
String |
getAudioTypeControl()
Determines how audio type is determined.
|
AudioCodecSettings |
getCodecSettings()
Audio codec settings.
|
String |
getLanguageCode()
RFC 5646 language code representing the language of the audio output track.
|
String |
getLanguageCodeControl()
Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of
the input.
|
String |
getName()
The name of this AudioDescription.
|
RemixSettings |
getRemixSettings()
Settings that control how input audio channels are remixed into the output audio channels.
|
String |
getStreamName()
Used for MS Smooth and Apple HLS outputs.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
Advanced audio normalization settings.
|
void |
setAudioSelectorName(String audioSelectorName)
The name of the AudioSelector used as the source for this AudioDescription.
|
void |
setAudioType(String audioType)
Applies only if audioTypeControl is useConfigured.
|
void |
setAudioTypeControl(String audioTypeControl)
Determines how audio type is determined.
|
void |
setCodecSettings(AudioCodecSettings codecSettings)
Audio codec settings.
|
void |
setLanguageCode(String languageCode)
RFC 5646 language code representing the language of the audio output track.
|
void |
setLanguageCodeControl(String languageCodeControl)
Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of
the input.
|
void |
setName(String name)
The name of this AudioDescription.
|
void |
setRemixSettings(RemixSettings remixSettings)
Settings that control how input audio channels are remixed into the output audio channels.
|
void |
setStreamName(String streamName)
Used for MS Smooth and Apple HLS outputs.
|
String |
toString()
Returns a string representation of this object.
|
AudioDescription |
withAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
Advanced audio normalization settings.
|
AudioDescription |
withAudioSelectorName(String audioSelectorName)
The name of the AudioSelector used as the source for this AudioDescription.
|
AudioDescription |
withAudioType(AudioType audioType)
Applies only if audioTypeControl is useConfigured.
|
AudioDescription |
withAudioType(String audioType)
Applies only if audioTypeControl is useConfigured.
|
AudioDescription |
withAudioTypeControl(AudioDescriptionAudioTypeControl audioTypeControl)
Determines how audio type is determined.
|
AudioDescription |
withAudioTypeControl(String audioTypeControl)
Determines how audio type is determined.
|
AudioDescription |
withCodecSettings(AudioCodecSettings codecSettings)
Audio codec settings.
|
AudioDescription |
withLanguageCode(String languageCode)
RFC 5646 language code representing the language of the audio output track.
|
AudioDescription |
withLanguageCodeControl(AudioDescriptionLanguageCodeControl languageCodeControl)
Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of
the input.
|
AudioDescription |
withLanguageCodeControl(String languageCodeControl)
Choosing followInput will cause the ISO 639 language code of the output to follow the ISO 639 language code of
the input.
|
AudioDescription |
withName(String name)
The name of this AudioDescription.
|
AudioDescription |
withRemixSettings(RemixSettings remixSettings)
Settings that control how input audio channels are remixed into the output audio channels.
|
AudioDescription |
withStreamName(String streamName)
Used for MS Smooth and Apple HLS outputs.
|
public void setAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
audioNormalizationSettings
- Advanced audio normalization settings.public AudioNormalizationSettings getAudioNormalizationSettings()
public AudioDescription withAudioNormalizationSettings(AudioNormalizationSettings audioNormalizationSettings)
audioNormalizationSettings
- Advanced audio normalization settings.public void setAudioSelectorName(String audioSelectorName)
audioSelectorName
- The name of the AudioSelector used as the source for this AudioDescription.public String getAudioSelectorName()
public AudioDescription withAudioSelectorName(String audioSelectorName)
audioSelectorName
- The name of the AudioSelector used as the source for this AudioDescription.public void setAudioType(String audioType)
audioType
- Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC
13818-1.AudioType
public String getAudioType()
AudioType
public AudioDescription withAudioType(String audioType)
audioType
- Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC
13818-1.AudioType
public AudioDescription withAudioType(AudioType audioType)
audioType
- Applies only if audioTypeControl is useConfigured. The values for audioType are defined in ISO-IEC
13818-1.AudioType
public void setAudioTypeControl(String audioTypeControl)
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.AudioDescriptionAudioTypeControl
public String getAudioTypeControl()
AudioDescriptionAudioTypeControl
public AudioDescription withAudioTypeControl(String audioTypeControl)
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.AudioDescriptionAudioTypeControl
public AudioDescription withAudioTypeControl(AudioDescriptionAudioTypeControl audioTypeControl)
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.AudioDescriptionAudioTypeControl
public void setCodecSettings(AudioCodecSettings codecSettings)
codecSettings
- Audio codec settings.public AudioCodecSettings getCodecSettings()
public AudioDescription withCodecSettings(AudioCodecSettings codecSettings)
codecSettings
- Audio codec settings.public void setLanguageCode(String languageCode)
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.public String getLanguageCode()
public AudioDescription withLanguageCode(String languageCode)
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.public void setLanguageCodeControl(String languageCodeControl)
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.AudioDescriptionLanguageCodeControl
public String getLanguageCodeControl()
AudioDescriptionLanguageCodeControl
public AudioDescription withLanguageCodeControl(String languageCodeControl)
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.AudioDescriptionLanguageCodeControl
public AudioDescription withLanguageCodeControl(AudioDescriptionLanguageCodeControl languageCodeControl)
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.AudioDescriptionLanguageCodeControl
public void setName(String name)
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.public String getName()
public AudioDescription withName(String name)
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.public void setRemixSettings(RemixSettings remixSettings)
remixSettings
- Settings that control how input audio channels are remixed into the output audio channels.public RemixSettings getRemixSettings()
public AudioDescription withRemixSettings(RemixSettings remixSettings)
remixSettings
- Settings that control how input audio channels are remixed into the output audio channels.public void setStreamName(String streamName)
streamName
- Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or
Director Commentary).public String getStreamName()
public AudioDescription withStreamName(String streamName)
streamName
- Used for MS Smooth and Apple HLS outputs. Indicates the name displayed by the player (eg. English, or
Director Commentary).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.