@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) |
List<String> |
getAudioDashRoles()
Identifies the DASH roles to assign to this audio output.
|
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.
|
AudioWatermarkSettings |
getAudioWatermarkingSettings()
Settings to configure one or more solutions that insert audio watermarks in the audio encode
|
AudioCodecSettings |
getCodecSettings()
Audio codec settings.
|
String |
getDvbDashAccessibility()
Identifies DVB DASH accessibility signaling in this audio output.
|
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 |
setAudioDashRoles(Collection<String> audioDashRoles)
Identifies the DASH roles to assign to this audio output.
|
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 |
setAudioWatermarkingSettings(AudioWatermarkSettings audioWatermarkingSettings)
Settings to configure one or more solutions that insert audio watermarks in the audio encode
|
void |
setCodecSettings(AudioCodecSettings codecSettings)
Audio codec settings.
|
void |
setDvbDashAccessibility(String dvbDashAccessibility)
Identifies DVB DASH accessibility signaling in this audio output.
|
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 |
withAudioDashRoles(Collection<String> audioDashRoles)
Identifies the DASH roles to assign to this audio output.
|
AudioDescription |
withAudioDashRoles(DashRoleAudio... audioDashRoles)
Identifies the DASH roles to assign to this audio output.
|
AudioDescription |
withAudioDashRoles(String... audioDashRoles)
Identifies the DASH roles to assign to this audio output.
|
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 |
withAudioWatermarkingSettings(AudioWatermarkSettings audioWatermarkingSettings)
Settings to configure one or more solutions that insert audio watermarks in the audio encode
|
AudioDescription |
withCodecSettings(AudioCodecSettings codecSettings)
Audio codec settings.
|
AudioDescription |
withDvbDashAccessibility(DvbDashAccessibility dvbDashAccessibility)
Identifies DVB DASH accessibility signaling in this audio output.
|
AudioDescription |
withDvbDashAccessibility(String dvbDashAccessibility)
Identifies DVB DASH accessibility signaling in this audio output.
|
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 setAudioWatermarkingSettings(AudioWatermarkSettings audioWatermarkingSettings)
audioWatermarkingSettings
- Settings to configure one or more solutions that insert audio watermarks in the audio encodepublic AudioWatermarkSettings getAudioWatermarkingSettings()
public AudioDescription withAudioWatermarkingSettings(AudioWatermarkSettings audioWatermarkingSettings)
audioWatermarkingSettings
- Settings to configure one or more solutions that insert audio watermarks in the audio encodepublic 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 List<String> getAudioDashRoles()
DashRoleAudio
public void setAudioDashRoles(Collection<String> audioDashRoles)
audioDashRoles
- Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured
for DVB DASH accessibility signaling.DashRoleAudio
public AudioDescription withAudioDashRoles(String... audioDashRoles)
NOTE: This method appends the values to the existing list (if any). Use
setAudioDashRoles(java.util.Collection)
or withAudioDashRoles(java.util.Collection)
if you want
to override the existing values.
audioDashRoles
- Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured
for DVB DASH accessibility signaling.DashRoleAudio
public AudioDescription withAudioDashRoles(Collection<String> audioDashRoles)
audioDashRoles
- Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured
for DVB DASH accessibility signaling.DashRoleAudio
public AudioDescription withAudioDashRoles(DashRoleAudio... audioDashRoles)
audioDashRoles
- Identifies the DASH roles to assign to this audio output. Applies only when the audio output is configured
for DVB DASH accessibility signaling.DashRoleAudio
public void setDvbDashAccessibility(String dvbDashAccessibility)
dvbDashAccessibility
- Identifies DVB DASH accessibility signaling in this audio output. Used in Microsoft Smooth Streaming
outputs to signal accessibility information to packagers.DvbDashAccessibility
public String getDvbDashAccessibility()
DvbDashAccessibility
public AudioDescription withDvbDashAccessibility(String dvbDashAccessibility)
dvbDashAccessibility
- Identifies DVB DASH accessibility signaling in this audio output. Used in Microsoft Smooth Streaming
outputs to signal accessibility information to packagers.DvbDashAccessibility
public AudioDescription withDvbDashAccessibility(DvbDashAccessibility dvbDashAccessibility)
dvbDashAccessibility
- Identifies DVB DASH accessibility signaling in this audio output. Used in Microsoft Smooth Streaming
outputs to signal accessibility information to packagers.DvbDashAccessibility
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.