public static final class AsrConfig.AudioConfig
extends java.lang.Object
音频相关配置
| 限定符和类型 | 字段和说明 |
|---|---|
static java.lang.String |
PARAM_KEY_AUDIO_FORMAT
传入的语音数据格式 在grammar引擎中可用:pcm16k16bit, ulaw16k8bit, alaw16k8bit 在freetalk引擎中可用:pcm16k16bit, ulaw16k8bit, alaw16k8bit, jtdsr 暂不支持:pcm8k16bit, ulaw8k8bit, alaw8k8bit
取值或示例 pcm8k16bit, ulaw8k8bit, alaw8k8bit, pcm16k16bit , ulaw16k8bit, alaw16k8bit 缺省值 空 |
static java.lang.String |
PARAM_KEY_ENCODE
使用的编码格式 对传入的语音数据进行编码传输。
|
static java.lang.String |
PARAM_KEY_ENCODE_LEVEL
使用的编码格式 该参数仅在encode为speex或opus时有效。
|
static java.lang.String |
VALUE_OF_PARAM_AUDIO_FORMAT_ALAW_16K8BIT
16k aLaw mode
|
static java.lang.String |
VALUE_OF_PARAM_AUDIO_FORMAT_ALAW_8K8BIT
8k aLaw mode
|
static java.lang.String |
VALUE_OF_PARAM_AUDIO_FORMAT_PCM_16K16BIT
16k 16bit mono pcm mode
|
static java.lang.String |
VALUE_OF_PARAM_AUDIO_FORMAT_PCM_8K16BIT
8k 16bit mono pcm mode
|
static java.lang.String |
VALUE_OF_PARAM_AUDIO_FORMAT_ULAW_16K8BIT
16k uLaw mode
|
static java.lang.String |
VALUE_OF_PARAM_AUDIO_FORMAT_ULAW_8K8BIT
8k uLaw mode
|
static java.lang.String |
VALUE_OF_PARAM_ENCODE_ALAW
alaw压缩
|
static java.lang.String |
VALUE_OF_PARAM_ENCODE_NONE
无压缩
|
static java.lang.String |
VALUE_OF_PARAM_ENCODE_OPUS
opus压缩
|
static java.lang.String |
VALUE_OF_PARAM_ENCODE_SPEEX
speex压缩
|
static java.lang.String |
VALUE_OF_PARAM_ENCODE_ULAW
ulaw压缩
|
| 构造器和说明 |
|---|
AudioConfig() |
public static final java.lang.String PARAM_KEY_AUDIO_FORMAT
传入的语音数据格式
在grammar引擎中可用:pcm16k16bit, ulaw16k8bit, alaw16k8bit 在freetalk引擎中可用:pcm16k16bit, ulaw16k8bit, alaw16k8bit, jtdsr 暂不支持:pcm8k16bit, ulaw8k8bit, alaw8k8bit取值或示例 pcm8k16bit, ulaw8k8bit, alaw8k8bit, pcm16k16bit , ulaw16k8bit, alaw16k8bit 缺省值 空public static final java.lang.String PARAM_KEY_ENCODE
使用的编码格式
对传入的语音数据进行编码传输。具体audioFormat和encode的使用方法参见下面的详细说明。 音频编码 audioFormat是指传入数据的格式,但在将语音数据上传至云端进行识别时, 会查看encode配置项,进行编码传输, 以减小上传的数据量和占用的带宽。 encode为none时,表示不进行编码转换,实际传输时就采用输入的原始数据和格式。 opus是一种较好的语音压缩格式,可以达到很大的压缩比,但目前只能在freetalk的引擎下使用。 因此建议在使用freetalk引擎识别时,可选用opus格式进行编码传输。 speex压缩方式只为和以前版本兼容而保留,建议使用opus替代。取值或示例 none, ulaw, alaw, speex, opus 缺省值 nonepublic static final java.lang.String PARAM_KEY_ENCODE_LEVEL
使用的编码格式
该参数仅在encode为speex或opus时有效。 encLevel即压缩等级,表示云端识别时,上传录音数据的压缩等级。 encLevel为0,表示不压缩。其值越高,上传数据被压缩的越小。 压缩等级与云端识别所耗的流量和识别结果有一定的关系。 encLevel的值越低,识别结果越准确但所耗流量越多。取值或示例 整数[0, 10] 缺省值 7public static final java.lang.String VALUE_OF_PARAM_AUDIO_FORMAT_PCM_8K16BIT
8k 16bit mono pcm mode
public static final java.lang.String VALUE_OF_PARAM_AUDIO_FORMAT_PCM_16K16BIT
16k 16bit mono pcm mode
public static final java.lang.String VALUE_OF_PARAM_AUDIO_FORMAT_ALAW_8K8BIT
8k aLaw mode
public static final java.lang.String VALUE_OF_PARAM_AUDIO_FORMAT_ALAW_16K8BIT
16k aLaw mode
public static final java.lang.String VALUE_OF_PARAM_AUDIO_FORMAT_ULAW_8K8BIT
8k uLaw mode
public static final java.lang.String VALUE_OF_PARAM_AUDIO_FORMAT_ULAW_16K8BIT
16k uLaw mode
public static final java.lang.String VALUE_OF_PARAM_ENCODE_NONE
无压缩
public static final java.lang.String VALUE_OF_PARAM_ENCODE_ULAW
ulaw压缩
public static final java.lang.String VALUE_OF_PARAM_ENCODE_ALAW
alaw压缩
public static final java.lang.String VALUE_OF_PARAM_ENCODE_OPUS
opus压缩
public static final java.lang.String VALUE_OF_PARAM_ENCODE_SPEEX
speex压缩