Enum AudioEncoding
- java.lang.Object
-
- java.lang.Enum<AudioEncoding>
-
- com.google.cloud.dialogflow.v2beta1.AudioEncoding
-
- All Implemented Interfaces:
com.google.protobuf.Internal.EnumLite
,com.google.protobuf.ProtocolMessageEnum
,Serializable
,Comparable<AudioEncoding>
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 enumgoogle.cloud.dialogflow.v2beta1.AudioEncoding
-
-
Enum Constant Summary
Enum Constants Enum Constant Description AUDIO_ENCODING_AMR
Adaptive Multi-Rate Narrowband codec.AUDIO_ENCODING_AMR_WB
Adaptive Multi-Rate Wideband codec.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`.AUDIO_ENCODING_LINEAR_16
Uncompressed 16-bit signed little-endian samples (Linear PCM).AUDIO_ENCODING_MULAW
8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.AUDIO_ENCODING_OGG_OPUS
Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)).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.AUDIO_ENCODING_UNSPECIFIED
Not specified.UNRECOGNIZED
-
Field Summary
Fields Modifier and Type Field Description static int
AUDIO_ENCODING_AMR_VALUE
Adaptive Multi-Rate Narrowband codec.static int
AUDIO_ENCODING_AMR_WB_VALUE
Adaptive Multi-Rate Wideband codec.static 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`.static int
AUDIO_ENCODING_LINEAR_16_VALUE
Uncompressed 16-bit signed little-endian samples (Linear PCM).static int
AUDIO_ENCODING_MULAW_VALUE
8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.static int
AUDIO_ENCODING_OGG_OPUS_VALUE
Opus encoded audio frames in Ogg container ([OggOpus](https://wiki.xiph.org/OggOpus)).static int
AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE_VALUE
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.static int
AUDIO_ENCODING_UNSPECIFIED_VALUE
Not specified.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static AudioEncoding
forNumber(int value)
static com.google.protobuf.Descriptors.EnumDescriptor
getDescriptor()
com.google.protobuf.Descriptors.EnumDescriptor
getDescriptorForType()
int
getNumber()
com.google.protobuf.Descriptors.EnumValueDescriptor
getValueDescriptor()
static com.google.protobuf.Internal.EnumLiteMap<AudioEncoding>
internalGetValueMap()
static AudioEncoding
valueOf(int value)
Deprecated.static AudioEncoding
valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
Returns the enum constant of this type with the specified name.static AudioEncoding
valueOf(String name)
Returns 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 Detail
-
AUDIO_ENCODING_UNSPECIFIED
public static final AudioEncoding AUDIO_ENCODING_UNSPECIFIED
Not specified.
AUDIO_ENCODING_UNSPECIFIED = 0;
-
AUDIO_ENCODING_LINEAR_16
public static final AudioEncoding AUDIO_ENCODING_LINEAR_16
Uncompressed 16-bit signed little-endian samples (Linear PCM).
AUDIO_ENCODING_LINEAR_16 = 1;
-
AUDIO_ENCODING_FLAC
public static final AudioEncoding 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
public static final AudioEncoding 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
public static final AudioEncoding AUDIO_ENCODING_AMR
Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.
AUDIO_ENCODING_AMR = 4;
-
AUDIO_ENCODING_AMR_WB
public static final AudioEncoding AUDIO_ENCODING_AMR_WB
Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_AMR_WB = 5;
-
AUDIO_ENCODING_OGG_OPUS
public static final AudioEncoding 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
public static final AudioEncoding 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;
-
UNRECOGNIZED
public static final AudioEncoding UNRECOGNIZED
-
-
Field Detail
-
AUDIO_ENCODING_UNSPECIFIED_VALUE
public static final int AUDIO_ENCODING_UNSPECIFIED_VALUE
Not specified.
AUDIO_ENCODING_UNSPECIFIED = 0;
- See Also:
- Constant Field Values
-
AUDIO_ENCODING_LINEAR_16_VALUE
public static final int AUDIO_ENCODING_LINEAR_16_VALUE
Uncompressed 16-bit signed little-endian samples (Linear PCM).
AUDIO_ENCODING_LINEAR_16 = 1;
- See Also:
- Constant Field Values
-
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:
- Constant Field Values
-
AUDIO_ENCODING_MULAW_VALUE
public static final int AUDIO_ENCODING_MULAW_VALUE
8-bit samples that compand 14-bit audio samples using G.711 PCMU/mu-law.
AUDIO_ENCODING_MULAW = 3;
- See Also:
- Constant Field Values
-
AUDIO_ENCODING_AMR_VALUE
public static final int AUDIO_ENCODING_AMR_VALUE
Adaptive Multi-Rate Narrowband codec. `sample_rate_hertz` must be 8000.
AUDIO_ENCODING_AMR = 4;
- See Also:
- Constant Field Values
-
AUDIO_ENCODING_AMR_WB_VALUE
public static final int AUDIO_ENCODING_AMR_WB_VALUE
Adaptive Multi-Rate Wideband codec. `sample_rate_hertz` must be 16000.
AUDIO_ENCODING_AMR_WB = 5;
- See Also:
- Constant Field Values
-
AUDIO_ENCODING_OGG_OPUS_VALUE
public static final int AUDIO_ENCODING_OGG_OPUS_VALUE
Opus 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:
- Constant Field Values
-
AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE_VALUE
public static final int AUDIO_ENCODING_SPEEX_WITH_HEADER_BYTE_VALUE
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;
- See Also:
- Constant Field Values
-
-
Method Detail
-
values
public static AudioEncoding[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (AudioEncoding c : AudioEncoding.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AudioEncoding valueOf(String name)
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:
getNumber
in interfacecom.google.protobuf.Internal.EnumLite
- Specified by:
getNumber
in interfacecom.google.protobuf.ProtocolMessageEnum
-
valueOf
@Deprecated public static AudioEncoding valueOf(int value)
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
public static AudioEncoding forNumber(int value)
- Parameters:
value
- The numeric wire value of the corresponding enum entry.- Returns:
- The enum associated with the given numeric wire value.
-
internalGetValueMap
public static com.google.protobuf.Internal.EnumLiteMap<AudioEncoding> internalGetValueMap()
-
getValueDescriptor
public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor()
- Specified by:
getValueDescriptor
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptorForType
public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.ProtocolMessageEnum
-
getDescriptor
public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor()
-
valueOf
public static AudioEncoding valueOf(com.google.protobuf.Descriptors.EnumValueDescriptor desc)
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
-
-