@Generated(value="software.amazon.awssdk:codegen") public final class AacSettings extends Object implements StructuredPojo, ToCopyableBuilder<AacSettings.Builder,AacSettings>
Modifier and Type | Class and Description |
---|---|
static interface |
AacSettings.Builder |
Modifier and Type | Method and Description |
---|---|
Double |
bitrate()
Average bitrate in bits/second.
|
static AacSettings.Builder |
builder() |
AacCodingMode |
codingMode()
Mono, Stereo, or 5.1 channel layout.
|
String |
codingModeAsString()
Mono, Stereo, or 5.1 channel layout.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
AacInputType |
inputType()
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
String |
inputTypeAsString()
Set to "broadcasterMixedAd" when input contains pre-mixed main audio + AD (narration) as a stereo pair.
|
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
AacProfile |
profile()
AAC Profile.
|
String |
profileAsString()
AAC Profile.
|
AacRateControlMode |
rateControlMode()
Rate Control Mode.
|
String |
rateControlModeAsString()
Rate Control Mode.
|
AacRawFormat |
rawFormat()
Sets LATM / LOAS AAC output for raw containers.
|
String |
rawFormatAsString()
Sets LATM / LOAS AAC output for raw containers.
|
Double |
sampleRate()
Sample rate in Hz.
|
static Class<? extends AacSettings.Builder> |
serializableBuilderClass() |
AacSpec |
spec()
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
String |
specAsString()
Use MPEG-2 AAC audio instead of MPEG-4 AAC audio for raw or MPEG-2 Transport Stream containers.
|
AacSettings.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
AacVbrQuality |
vbrQuality()
VBR Quality Level - Only used if rateControlMode is VBR.
|
String |
vbrQualityAsString()
VBR Quality Level - Only used if rateControlMode is VBR.
|
copy
public Double bitrate()
public AacCodingMode codingMode()
If the service returns an enum value that is not available in the current SDK version, codingMode
will
return AacCodingMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
codingModeAsString()
.
AacCodingMode
public String codingModeAsString()
If the service returns an enum value that is not available in the current SDK version, codingMode
will
return AacCodingMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
codingModeAsString()
.
AacCodingMode
public AacInputType inputType()
If the service returns an enum value that is not available in the current SDK version, inputType
will
return AacInputType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
inputTypeAsString()
.
AacInputType
public String inputTypeAsString()
If the service returns an enum value that is not available in the current SDK version, inputType
will
return AacInputType.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
inputTypeAsString()
.
AacInputType
public AacProfile profile()
If the service returns an enum value that is not available in the current SDK version, profile
will
return AacProfile.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
profileAsString()
.
AacProfile
public String profileAsString()
If the service returns an enum value that is not available in the current SDK version, profile
will
return AacProfile.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
profileAsString()
.
AacProfile
public AacRateControlMode rateControlMode()
If the service returns an enum value that is not available in the current SDK version, rateControlMode
will return AacRateControlMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from rateControlModeAsString()
.
AacRateControlMode
public String rateControlModeAsString()
If the service returns an enum value that is not available in the current SDK version, rateControlMode
will return AacRateControlMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available
from rateControlModeAsString()
.
AacRateControlMode
public AacRawFormat rawFormat()
If the service returns an enum value that is not available in the current SDK version, rawFormat
will
return AacRawFormat.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
rawFormatAsString()
.
AacRawFormat
public String rawFormatAsString()
If the service returns an enum value that is not available in the current SDK version, rawFormat
will
return AacRawFormat.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
rawFormatAsString()
.
AacRawFormat
public Double sampleRate()
public AacSpec spec()
If the service returns an enum value that is not available in the current SDK version, spec
will return
AacSpec.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
specAsString()
.
AacSpec
public String specAsString()
If the service returns an enum value that is not available in the current SDK version, spec
will return
AacSpec.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
specAsString()
.
AacSpec
public AacVbrQuality vbrQuality()
If the service returns an enum value that is not available in the current SDK version, vbrQuality
will
return AacVbrQuality.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
vbrQualityAsString()
.
AacVbrQuality
public String vbrQualityAsString()
If the service returns an enum value that is not available in the current SDK version, vbrQuality
will
return AacVbrQuality.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
vbrQualityAsString()
.
AacVbrQuality
public AacSettings.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<AacSettings.Builder,AacSettings>
public static AacSettings.Builder builder()
public static Class<? extends AacSettings.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.