Class Audio
- java.lang.Object
-
- software.amazon.awssdk.services.alexaforbusiness.model.Audio
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<Audio.Builder,Audio>
@Generated("software.amazon.awssdk:codegen") public final class Audio extends Object implements SdkPojo, Serializable, ToCopyableBuilder<Audio.Builder,Audio>
The audio message. There is a 1 MB limit on the audio file input and the only supported format is MP3. To convert your MP3 audio files to an Alexa-friendly,
required codec version (MPEG version 2) and bit rate (48 kbps), you might use converter software. One option for this is a command-line tool, FFmpeg. For more information, see FFmpeg. The following command converts the provided <input-file> to an MP3 file that is played in the announcement:
ffmpeg -i <input-file> -ac 2 -codec:a libmp3lame -b:a 48k -ar 16000 <output-file.mp3>- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceAudio.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Audio.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Localelocale()The locale of the audio message.StringlocaleAsString()The locale of the audio message.Stringlocation()The location of the audio file.List<SdkField<?>>sdkFields()static Class<? extends Audio.Builder>serializableBuilderClass()Audio.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
-
locale
public final Locale locale()
The locale of the audio message. Currently, en-US is supported.
If the service returns an enum value that is not available in the current SDK version,
localewill returnLocale.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlocaleAsString().- Returns:
- The locale of the audio message. Currently, en-US is supported.
- See Also:
Locale
-
localeAsString
public final String localeAsString()
The locale of the audio message. Currently, en-US is supported.
If the service returns an enum value that is not available in the current SDK version,
localewill returnLocale.UNKNOWN_TO_SDK_VERSION. The raw value returned by the service is available fromlocaleAsString().- Returns:
- The locale of the audio message. Currently, en-US is supported.
- See Also:
Locale
-
location
public final String location()
The location of the audio file. Currently, S3 URLs are supported. Only S3 locations comprised of safe characters are valid. For more information, see Safe Characters.
- Returns:
- The location of the audio file. Currently, S3 URLs are supported. Only S3 locations comprised of safe characters are valid. For more information, see Safe Characters.
-
toBuilder
public Audio.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<Audio.Builder,Audio>
-
builder
public static Audio.Builder builder()
-
serializableBuilderClass
public static Class<? extends Audio.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.
-
-