Package com.google.cloud.dialogflow.v2
Enum AudioEncoding
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite,com.google.protobuf.ProtocolMessageEnum,Serializable,Comparable<AudioEncoding>
@Generated
public enum AudioEncoding
extends Enum<AudioEncoding>
implements com.google.protobuf.ProtocolMessageEnum
Audio encoding of the audio content sent in the conversational query request. Refer to the [Cloud Speech API documentation](https://cloud.google.com/speech-to-text/docs/basics) for more details.Protobuf enum
google.cloud.dialogflow.v2.AudioEncoding-
Enum Constant Summary
Enum ConstantsEnum ConstantDescription8-bit samples that compand 13-bit audio samples using G.711 PCMU/a-law.Adaptive Multi-Rate Narrowband codec.Adaptive Multi-Rate Wideband codec.[`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio Codec) is the recommended encoding because it is lossless (therefore recognition is not compromised) and requires only about half the bandwidth of `LINEAR16`.Uncompressed 16-bit signed little-endian samples (Linear PCM).8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)).Although the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding.Not specified. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int8-bit samples that compand 13-bit audio samples using G.711 PCMU/a-law.static final intAdaptive Multi-Rate Narrowband codec.static final intAdaptive Multi-Rate Wideband codec.static final int[`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio Codec) is the recommended encoding because it is lossless (therefore recognition is not compromised) and requires only about half the bandwidth of `LINEAR16`.static final intUncompressed 16-bit signed little-endian samples (Linear PCM).static final int8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.static final intOpus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)).static final intAlthough the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding.static final intNot specified. -
Method Summary
Modifier and TypeMethodDescriptionstatic AudioEncodingforNumber(int value) static com.google.protobuf.Descriptors.EnumDescriptorfinal com.google.protobuf.Descriptors.EnumDescriptorfinal intfinal com.google.protobuf.Descriptors.EnumValueDescriptorstatic com.google.protobuf.Internal.EnumLiteMap<AudioEncoding>static AudioEncodingvalueOf(int value) Deprecated.static AudioEncodingvalueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc) Returns the enum constant of this type with the specified name.static AudioEncodingReturns the enum constant of this type with the specified name.static AudioEncoding[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
Enum Constant Details
-
AUDIO_ENCODING_UNSPECIFIED
Not specified.
AUDIO_ENCODING_UNSPECIFIED = 0; -
AUDIO_ENCODING_LINEAR_16
Uncompressed 16-bit signed little-endian samples (Linear PCM).
AUDIO_ENCODING_LINEAR_16 = 1; -
AUDIO_ENCODING_FLAC
[`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio Codec) is the recommended encoding because it is lossless (therefore recognition is not compromised) and requires only about half the bandwidth of `LINEAR16`. `FLAC` stream encoding supports 16-bit and 24-bit samples, however, not all fields in `STREAMINFO` are supported.
AUDIO_ENCODING_FLAC = 2; -
AUDIO_ENCODING_MULAW
8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.
AUDIO_ENCODING_MULAW = 3; -
AUDIO_ENCODING_AMR
Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.
AUDIO_ENCODING_AMR = 4; -
AUDIO_ENCODING_AMR_WB
Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_AMR_WB = 5; -
AUDIO_ENCODING_OGG_OPUS
Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_OGG_OPUS = 6; -
AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE
Although the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding. The [Speex](https://speex.org/) encoding supported by Dialogflow API has a header byte in each block, as in MIME type `audio/x-speex-with-header-byte`. It is a variant of the RTP Speex encoding defined in [RFC 5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence of blocks, one block per RTP packet. Each block starts with a byte containing the length of the block, in bytes, followed by one or more frames of Speex data, padded to an integral number of bytes (octets) as specified in RFC 5574. In other words, each RTP header is replaced with a single byte containing the block length. Only Speex wideband is supported. `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE = 7; -
AUDIO_ENCODING_ALAW
8-bit samples that compand 13-bit audio samples using G.711 PCMU/a-law.
AUDIO_ENCODING_ALAW = 8; -
UNRECOGNIZED
-
-
Field Details
-
AUDIO_ENCODING_UNSPECIFIED_VALUE
public static final int AUDIO_ENCODING_UNSPECIFIED_VALUENot specified.
AUDIO_ENCODING_UNSPECIFIED = 0;- See Also:
-
AUDIO_ENCODING_LINEAR_16_VALUE
public static final int AUDIO_ENCODING_LINEAR_16_VALUEUncompressed 16-bit signed little-endian samples (Linear PCM).
AUDIO_ENCODING_LINEAR_16 = 1;- See Also:
-
AUDIO_ENCODING_FLAC_VALUE
public static final int AUDIO_ENCODING_FLAC_VALUE[`FLAC`](https://xiph.org/flac/documentation.html) (Free Lossless Audio Codec) is the recommended encoding because it is lossless (therefore recognition is not compromised) and requires only about half the bandwidth of `LINEAR16`. `FLAC` stream encoding supports 16-bit and 24-bit samples, however, not all fields in `STREAMINFO` are supported.
AUDIO_ENCODING_FLAC = 2;- See Also:
-
AUDIO_ENCODING_MULAW_VALUE
public static final int AUDIO_ENCODING_MULAW_VALUE8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.
AUDIO_ENCODING_MULAW = 3;- See Also:
-
AUDIO_ENCODING_AMR_VALUE
public static final int AUDIO_ENCODING_AMR_VALUEAdaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.
AUDIO_ENCODING_AMR = 4;- See Also:
-
AUDIO_ENCODING_AMR_WB_VALUE
public static final int AUDIO_ENCODING_AMR_WB_VALUEAdaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_AMR_WB = 5;- See Also:
-
AUDIO_ENCODING_OGG_OPUS_VALUE
public static final int AUDIO_ENCODING_OGG_OPUS_VALUEOpus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)). `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_OGG_OPUS = 6;- See Also:
-
AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE_VALUE
public static final int AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE_VALUEAlthough the use of lossy encodings is not recommended, if a very low bitrate encoding is required, `OGG_OPUS` is highly preferred over Speex encoding. The [Speex](https://speex.org/) encoding supported by Dialogflow API has a header byte in each block, as in MIME type `audio/x-speex-with-header-byte`. It is a variant of the RTP Speex encoding defined in [RFC 5574](https://tools.ietf.org/html/rfc5574). The stream is a sequence of blocks, one block per RTP packet. Each block starts with a byte containing the length of the block, in bytes, followed by one or more frames of Speex data, padded to an integral number of bytes (octets) as specified in RFC 5574. In other words, each RTP header is replaced with a single byte containing the block length. Only Speex wideband is supported. `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE = 7;- See Also:
-
AUDIO_ENCODING_ALAW_VALUE
public static final int AUDIO_ENCODING_ALAW_VALUE8-bit samples that compand 13-bit audio samples using G.711 PCMU/a-law.
AUDIO_ENCODING_ALAW = 8;- See Also:
-
-
Method Details
-
values
Returns an array containing the constants of this enum type, in the order they are declared.- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
getNumber
public final int getNumber()- Specified by:
getNumberin interfacecom.google.protobuf.Internal.EnumLite- Specified by:
getNumberin interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
Deprecated.Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
value- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
forNumber
- Parameters:
value- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()- Specified by:
getValueDescriptorin interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() -
valueOf
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
desc- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-