public class DDSConfig
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
K_ACCESS_TOKEN
内部保留字段
|
static java.lang.String |
K_AEC_MODE
AEC(回声消除)模式
|
static java.lang.String |
K_ALIAS_KEY
产品分支号
|
static java.lang.String |
K_API_KEY
产品API keys
|
static java.lang.String |
K_ASR_BEFORE_TIPS
开启后识别前都会有叮咚声
|
static java.lang.String |
K_ASR_CUSTOM_WAKEUP_SCORE
自定义唤醒词阈值
|
static java.lang.String |
K_ASR_DEBUG
是否保存ASR的音频(调试项)
|
static java.lang.String |
K_ASR_ENABLE_NUMBER_CONVERT
中文数字转阿拉伯数字
|
static java.lang.String |
K_ASR_ENABLE_PUNCTUATION
识别结果是否带标点符号
|
static java.lang.String |
K_ASR_ENABLE_TONE
识别结果的拼音是否带音调
|
static java.lang.String |
K_ASR_NOT_DROP_WAKEUP
识别时不要过滤唤醒词
|
static java.lang.String |
K_ASR_ROUTER
识别后是否进入对话
|
static java.lang.String |
K_ASR_SIMULATE_ONESHOT
服务端实现识别模拟oneshot
|
static java.lang.String |
K_ASR_TIPS
是否开启识别完成音效
|
static java.lang.String |
K_ASRPP_AGE_BIN
年龄识别资源的绝对路径
|
static java.lang.String |
K_ASRPP_DEBUG
是否保存ASRPP的音频(调试项)
|
static java.lang.String |
K_ASRPP_GENDER_BIN
性别识别资源的绝对路径
|
static java.lang.String |
K_AUDIO_BUFFER_SIZE
内置录音机读取buffer的大小
|
static java.lang.String |
K_AUDIO_CHANNEL_CONF
录音机频道源类型
|
static java.lang.String |
K_AUDIO_CHANNEL_COUNT |
static java.lang.String |
K_AUDIO_FOCUS_MODE
音频焦点处理模式
|
static java.lang.String |
K_AUDIO_FORMAT |
static java.lang.String |
K_AUDIO_SAMPLERATE
录音机采样率
|
static java.lang.String |
K_AUDIO_SOURCE
录音机数据源类型
|
static java.lang.String |
K_AUDIO_USAGE
内置播放器的USAGE类型
|
static java.lang.String |
K_AUDIOTRACK_BUFFERSIZE
设置TTS播放缓存buffer大小
|
static java.lang.String |
K_CACHE_PATH
缓存文件保存目录
|
static java.lang.String |
K_CACHE_SIZE
缓存文件大小限制
|
static java.lang.String |
K_CLICK_MODE
点击模式
|
static java.lang.String |
K_CLOUD_VAD_PAUSE_TIME
云端VAD静音判断时间
|
static java.lang.String |
K_CONTENT_TYPE
内置播放器的contenttype类型
|
static java.lang.String |
K_CUSTOM_ASR_NETBIN
预置本地识别资源,可参见net.bin
|
static java.lang.String |
K_CUSTOM_AUDIO
用预置音频来代替指定的TTS播报
|
static java.lang.String |
K_CUSTOM_BACKUP_ZIP_USER_DEFINED
产品资源包保存路径
|
static java.lang.String |
K_CUSTOM_HOME
产品资源存放的目录
|
static java.lang.String |
K_CUSTOM_NATIVEPATH |
static java.lang.String |
K_CUSTOM_SHA256
自定义256,第三方加固后的包需要
|
static java.lang.String |
K_CUSTOM_TIPS
指定对话错误码的TTS播报
|
static java.lang.String |
K_CUSTOM_ZIP
使用内置产品资源包
|
static java.lang.String |
K_DEVICE_ID
设备ID
|
static java.lang.String |
K_DEVICE_NAME
设备DeviceName
|
static java.lang.String |
K_DISABLE_DMS_NODE |
static java.lang.String |
K_DISABLE_H5_AGENT |
static java.lang.String |
K_DISABLE_TTS_NODE |
static java.lang.String |
K_DISABLE_VAD_NODE |
static java.lang.String |
K_DISABLE_WAKEUP_IN_DIALOG
全双工模式下,在对话中过程中关闭唤醒
|
static java.lang.String |
K_DM_TIMEOUT
对话响应超时时间
|
static java.lang.String |
K_DUICORE_BACKUP_ZIP_USER_DEFINED
内核资源包保存路径
|
static java.lang.String |
K_DUICORE_HOME
内核资源存放的目录
|
static java.lang.String |
K_DUICORE_ZIP
使用内置内核资源包
|
static java.lang.String |
K_DUPLEX_MODE
对话模式
|
static java.lang.String |
K_ENABLE_AUDIO_DETECTION
噪声检测配置,开启后可过滤噪声识别结果
|
static java.lang.String |
K_ENABLE_CLOUD_ASRPP
云端asr++参数,设置为true后云端识别返回性别/年龄/情绪等字段
|
static java.lang.String |
K_ENABLE_DYNAMIC_UIAGENT_PORT
使用uiagent动态端口号
|
static java.lang.String |
K_ENABLE_LOCAL_DDS |
static java.lang.String |
K_ENABLE_STREAM_URL |
static java.lang.String |
K_FULLDUPLEX_CLOSE_DISCARD_TIPS
全双工中关闭过滤消息的提示音
|
static java.lang.String |
K_HIGH_VOLUME_CHECK |
static java.lang.String |
K_INIT_TIMEOUT
SDK初始化超时时间
|
static java.lang.String |
K_IS_REVERSE_AUDIO_CHANNEL
是否翻转内置录音机通道
|
static java.lang.String |
K_MIC_ARRAY_AEC_CFG
麦克风阵列AEC资源的磁盘绝对路径
|
static java.lang.String |
K_MIC_ARRAY_BEAMFORMING_CFG
麦克风阵列beamforming资源的磁盘绝对路径
|
static java.lang.String |
K_MIC_ARRAY_WAKEUP_CFG
Deprecated.
不再需要此配置
|
static java.lang.String |
K_MIC_TYPE
设置硬件采集模组的类型
|
static java.lang.String |
K_NATIVEAPI_TIMEOUT
nativeApi超时时间
|
static java.lang.String |
K_NEAR_WAKEUP_DEBOUNCE_WND |
static java.lang.String |
K_NEAR_WAKEUP_MDS_BIN
就近唤醒mds资源的绝对路径
|
static java.lang.String |
K_NEAR_WAKEUP_WKP_WND |
static java.lang.String |
K_NEED_REPLACE_PROFILE
试用授权是否连网更新成在线授权
|
static java.lang.String |
K_NOWAKEUP_WHEN_ASR
识别过程中是否响应唤醒
|
static java.lang.String |
K_NR_BIN
降噪资源的绝对路径
|
static java.lang.String |
K_NR_ENABLE
是否开启降噪功能
|
static java.lang.String |
K_OFFLINE_PROFILE_NAME
assets目录下的离线授权文件名
|
static java.lang.String |
K_ONESHOT_ENDTIME |
static java.lang.String |
K_ONESHOT_MIDTIME
OneShot配置
|
static java.lang.String |
K_OPT_GRAM_BUILD
优化离线gram编译逻辑,打开后,gram只在需要更新的场景下才会重新编译,否则即便重新初始化也不会编译
|
static java.lang.String |
K_PERMANENT_SKILL
新增技能锁定接口,让用户说的话只落在锁定的技能里
|
static java.lang.String |
K_PICKUP_MIC_TYPE
设置远近场硬件采集模组的类型
|
static java.lang.String |
K_PRODUCT_ID
产品ID
|
static java.lang.String |
K_PRODUCT_KEY
产品Product Key
|
static java.lang.String |
K_PRODUCT_LICENSE_ID
产品licenseID
|
static java.lang.String |
K_PRODUCT_SECRET
产品Product Secret
|
static java.lang.String |
K_PRODUCT_VERSION
连接指定产品版本的对话服务
|
static java.lang.String |
K_RECORDER_MODE
录音模式
|
static java.lang.String |
K_STREAM_TYPE
内置播放器的STREAM类型
|
static java.lang.String |
K_SUPPORT_INCREMENT_WAKEUP
是否支持本地识别增量更新
支持: true
不支持:false
默认值:false
|
static java.lang.String |
K_TTS_DEBUG
是否保存TTS的音频(调试项)
|
static java.lang.String |
K_TTS_MODE
TTS播报模式
|
static java.lang.String |
K_TTS_OPTIMIZATION
TTS开启内存优化
|
static java.lang.String |
K_USE_AGE
是否使用年龄识别
|
static java.lang.String |
K_USE_EMOTION
是否使用情绪识别
|
static java.lang.String |
K_USE_EXO_PLAY_SPEAKURL
使用exoPlayer播报speakUrl
|
static java.lang.String |
K_USE_GENDER
是否使用性别识别
|
static java.lang.String |
K_USE_GRAM_BUILD_OPT
优化gram编译速度,需要保证 dui 控制台每个技能语义槽的必须选项勾选,符合 net.bin 扩展要求
|
static java.lang.String |
K_USE_LOCAL_PCM_SERVER
使用本地音频服务通道,开通后部分音频不再走bus通道
|
static java.lang.String |
K_USE_NEAR_WAKEUP
是否使用就近唤醒
|
static java.lang.String |
K_USE_UPDATE_DUICORE
是否更新语音内核
|
static java.lang.String |
K_USE_UPDATE_NOTIFICATION
是否使用内置的资源更新通知栏
|
static java.lang.String |
K_USE_VAD_IN_FULLDUPLEX
全双工模式下是否使用vad
|
static java.lang.String |
K_USE_VPRINT_IN_WAKEUP
是否开启声纹功能并在唤醒中使用声纹判断
|
static java.lang.String |
K_USER_ID
用户ID
|
static java.lang.String |
K_VAD_BIN
VAD资源的绝对路径
|
static java.lang.String |
K_VAD_DEBUG
是否保存进入VAD的音频(调试项)
|
static java.lang.String |
K_VAD_DISABLE_SIGNAL
是否禁用VAD单字打断功能
|
static java.lang.String |
K_VAD_TIMEOUT
VAD静音超时时间(多久没有检测到人声,默认8000ms)
|
static java.lang.String |
K_VOIP_AEC_BIN
voip_aec资源的路径
|
static java.lang.String |
K_VOIP_AGC_BIN
Deprecated.
|
static java.lang.String |
K_VOIP_TYPE
使用voip功能
|
static java.lang.String |
K_VPRINT_BIN
声纹资源绝对路径
|
static java.lang.String |
K_VPRINT_ENABLE
是否开启声纹功能
|
static java.lang.String |
K_WAKEUP_BIN
唤醒资源的绝对路径
|
static java.lang.String |
K_WAKEUP_DEBUG
是否保存WAKEUP的音频(调试项)
|
static java.lang.String |
K_WAKEUP_DISABLE_CUSTOM_GREETING
禁止自定义欢迎语功能, 优化使用
|
static java.lang.String |
K_WAKEUP_PCM
Deprecated.
|
static java.lang.String |
K_WAKEUP_ROLL_BACK |
static java.lang.String |
K_WAKEUP_ROUTER
唤醒后是否进入对话
|
java.util.Map<java.lang.String,java.lang.String> |
map |
static java.lang.String |
TAG |
Constructor and Description |
---|
DDSConfig()
DDSConfig构造方法
|
Modifier and Type | Method and Description |
---|---|
DDSConfig |
addConfig(java.lang.String key,
float value)
设置config
|
DDSConfig |
addConfig(java.lang.String key,
int value)
设置config
|
DDSConfig |
addConfig(java.lang.String key,
long value)
设置config
|
DDSConfig |
addConfig(java.lang.String key,
java.lang.String value)
设置config
|
void |
checkConfigs()
检查必须的配置有没有设置
|
boolean |
containsConfig(java.lang.String key)
获取config中是否包含key
|
java.lang.String |
getConfig(java.lang.String key)
获取config中key对应的value
|
java.lang.String |
toString()
toString
|
public static final java.lang.String TAG
public static final java.lang.String K_PRODUCT_ID
取值:产品ID字符串
是否必需:是
默认值:无
public static final java.lang.String K_ALIAS_KEY
取值:产品分支号字符串(prod/test/自定义)
是否必需:是
默认值:无
public static final java.lang.String K_DEVICE_ID
取值:设备ID字符串
是否必需:否
默认值:IMEI号
public static final java.lang.String K_DEVICE_NAME
取值:设备ID字符串
是否必需:否
默认值:无
public static final java.lang.String K_USER_ID
取值:用户ID字符串(保留字段)
是否必需:是
默认值:无
public static final java.lang.String K_USE_UPDATE_NOTIFICATION
取值:true or false
是否必需:否
默认值:true
public static final java.lang.String K_RECORDER_MODE
取值:internal or external
internal:为SDK内部录音
external:由外部调用DDS.getInstance().getAgent().feedPcm()
传入音频
是否必需:否
默认值:internal
public static final java.lang.String K_CLICK_MODE
取值:
0: 在tts播放状态下click的时候,直接关闭对话
1: 在tts播放状态下click的时候,打断播报并进入下一轮对话,如果没有下一轮对话则关闭对话
是否必需:否
默认值:0
public static final java.lang.String K_TTS_MODE
取值:internal or external
internal:为内部合成引擎
external:为外部合成引擎,需调用DDS.getInstance().getAgent().setTTSRequestListener()
获取播报时机,
播报完成后调用DDS.getInstance().getAgent().notifyTTSEnd()
标记结束
是否必需:否
默认值:internal
public static final java.lang.String K_TTS_OPTIMIZATION
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_WAKEUP_ROUTER
取值:dialog or partner
dialog:唤醒默认进入识别及对话
partner:唤醒后不会主动进入识别及对话,同时唤醒后会收到sys.wakeup.result的message消息
是否必需:否
默认值:dialog
public static final java.lang.String K_WAKEUP_DISABLE_CUSTOM_GREETING
取值:true/false
是否必需:否
默认值:false
public static final java.lang.String K_ASR_ROUTER
取值:dialog or partner
dialog:识别之后默认进入对话
partner:识别之后不会进入对话,可通过ASREngine相关方法获取识别结果
是否必需:否
默认值:dialog
public static final java.lang.String K_ASR_ENABLE_PUNCTUATION
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_ENABLE_DYNAMIC_UIAGENT_PORT
取值: true or false
是否必需:否
默认值:false
public static final java.lang.String K_ASR_ENABLE_TONE
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_PERMANENT_SKILL
取值:[
{"skillId": "123123"},
{"skillId": "123123"},
{"skillId": "123123"},
]
是否必需:否
默认值:无
public static final java.lang.String K_ASR_BEFORE_TIPS
取值:true/false
是否必需:否
默认值:false
public static final java.lang.String K_OPT_GRAM_BUILD
取值:true/false
是否必需:否
默认值:false
public static final java.lang.String K_CUSTOM_SHA256
取值:字符串
是否必需:否
默认值:
public static final java.lang.String K_NEED_REPLACE_PROFILE
取值:true or false
是否必需:否
默认值:true
public static final java.lang.String K_OFFLINE_PROFILE_NAME
取值:assets目录下的离线授权文件名
是否必需:否
默认值:
public static final java.lang.String K_ASR_ENABLE_NUMBER_CONVERT
是否必需:否
默认值:false
public static final java.lang.String K_ASR_CUSTOM_WAKEUP_SCORE
是否必需:否
默认值:无
public static final java.lang.String K_VAD_TIMEOUT
取值:毫秒时间
是否必需:否
默认值:8000
public static final java.lang.String K_CLOUD_VAD_PAUSE_TIME
取值:毫秒时间
是否必需:否
默认值:500
public static final java.lang.String K_AUDIO_SOURCE
取值:AudioSource.*
是否必需:否
默认值:AudioSource.DEFAULT
public static final java.lang.String K_AUDIO_CHANNEL_CONF
取值:AudioFormat.*
是否必需:否
默认值:内部自适应
public static final java.lang.String K_AUDIO_CHANNEL_COUNT
public static final java.lang.String K_AUDIO_FORMAT
public static final java.lang.String K_AUDIO_BUFFER_SIZE
取值:int型数值
是否必需:否
默认值:通道数*16/8*16000*100/1000 B
public static final java.lang.String K_AUDIO_SAMPLERATE
取值:16000/32000
是否必需:否
默认值:内部自适应
public static final java.lang.String K_STREAM_TYPE
取值:AudioManager.STREAM_*
是否必需:否
默认值:AudioManager.STREAM_ALARM
public static final java.lang.String K_AUDIO_USAGE
取值:AudioAttributes.USAGE_*
是否必需:否
默认值:AudioAttributes.USAGE_ALARM
public static final java.lang.String K_CONTENT_TYPE
取值:AudioAttributes.CONTENT_TYPE_*
是否必需:否
默认值:AudioAttributes.CONTENT_TYPE_SONIFICATION
public static final java.lang.String K_IS_REVERSE_AUDIO_CHANNEL
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_MIC_TYPE
取值:0|1|2|3|4|5|6|7|8
0:默认单麦
1:单麦回消
2:线性四麦
3:环形六麦
4:车载双麦
5:家居双麦
6:环麦四麦
7:车载双麦
8:线性六麦
是否必需:否
默认值:0
public static final java.lang.String K_PICKUP_MIC_TYPE
是否必需:否
默认值:无
示例:{"far":"far_mictype","near":"near_mictype"}
mictype取值:0|1|2|3|4|5|6|7|8
0:默认单麦
1:单麦回消
2:线性四麦
3:环形六麦
4:车载双麦
5:家居双麦
6:环麦四麦
7:车载双麦
8:线性六麦
public static final java.lang.String K_HIGH_VOLUME_CHECK
public static final java.lang.String K_DUICORE_HOME
取值:绝对路径字符串
是否必需:否
默认值:/data/data/包名/files/dds/duicore/
public static final java.lang.String K_CUSTOM_HOME
取值:绝对路径字符串
是否必需:否
默认值:/data/data/com.xxx/files/dds/custom/
public static final java.lang.String K_DUICORE_ZIP
取值:assets目录下为压缩包名称,其他目录为绝对路径字符串
是否必需:否
默认值:无
public static final java.lang.String K_CUSTOM_ZIP
取值:assets目录下为压缩包名称,其他目录为绝对路径字符串
是否必需:否
默认值:无
public static final java.lang.String K_DUICORE_BACKUP_ZIP_USER_DEFINED
取值:绝对路径字符串
是否必需:否
默认值:无
public static final java.lang.String K_CUSTOM_BACKUP_ZIP_USER_DEFINED
取值:绝对路径字符串
是否必需:否
默认值:无
public static final java.lang.String K_DISABLE_WAKEUP_IN_DIALOG
取值:true/false
是否必需:否
默认值:false
public static final java.lang.String K_USE_EXO_PLAY_SPEAKURL
取值:true/false
是否必需:否
默认值:false
public static final java.lang.String K_ACCESS_TOKEN
public static final java.lang.String K_API_KEY
取值:API keys字符串
是否必需:是
默认值:无
public static final java.lang.String K_PRODUCT_KEY
取值:DUI控制台-产品接入-授权管理-Product Key
是否必需:是
默认值:无
public static final java.lang.String K_ENABLE_AUDIO_DETECTION
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_PRODUCT_SECRET
取值:DUI控制台-产品接入-授权管理-Product Secret
是否必需:是
默认值:无
public static final java.lang.String K_PRODUCT_LICENSE_ID
预分配licence模式下的参数
是否必需:否
默认值:无
public static final java.lang.String K_CACHE_PATH
取值:绝对路径字符串
是否必需:否
默认值:/sdcard/Android/data/包名/cache
public static final java.lang.String K_DUPLEX_MODE
取值:HALF_DUPLEX/FULL_DUPLEX
是否必需:否
默认值:HALF_DUPLEX
public static final java.lang.String K_USE_VAD_IN_FULLDUPLEX
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_CACHE_SIZE
取值:int型数值
是否必需:自定义缓存目录时必需
默认值:无
public static final java.lang.String K_AUDIOTRACK_BUFFERSIZE
取值:int型数值
是否必需:否
默认值:无
public static final java.lang.String K_CUSTOM_TIPS
取值:JSON字符串,如:
{
"71304":"这是识别结果为空的自定义播报",
"71305":"这是语义结果为空的自定义播报",
"71308":"这是进入闲聊技能的自定义播报",
"713**":"*****"
}
是否必需:否
默认值:产品配置
public static final java.lang.String K_CUSTOM_AUDIO
取值:JSONArray字符串,如:
[{
"name":"我在",
"type":"wav",
"path":"/sdcard/x.pcm"
},
{
"name":"好的,再见",
"type":"mp3",
"path":"/sdcard/y.mp3"
}]
是否必需:是
默认值:无
public static final java.lang.String K_AEC_MODE
取值:internal or external
internal:由SDK内部根据采集模组做对应AEC处理
external:外部已经处理过AEC,SDK不再处理,并认为设备支持AEC
是否必需:否
默认值:internal
public static final java.lang.String K_USE_UPDATE_DUICORE
取值:true or false
内置内核资源时才需要配置
是否必需:否
默认值:true
public static final java.lang.String K_MIC_ARRAY_AEC_CFG
取值:绝对路径字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_MIC_ARRAY_BEAMFORMING_CFG
取值:绝对路径字符串
是否必需:否
默认值:内置资源
@Deprecated public static final java.lang.String K_MIC_ARRAY_WAKEUP_CFG
public static final java.lang.String K_VAD_DEBUG
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_VAD_DISABLE_SIGNAL
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_TTS_DEBUG
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_ASR_DEBUG
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_ASR_SIMULATE_ONESHOT
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_WAKEUP_DEBUG
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_USE_NEAR_WAKEUP
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_VOIP_AEC_BIN
取值:
是否必需:否
默认值:
@Deprecated public static final java.lang.String K_VOIP_AGC_BIN
取值:
是否必需:否
默认值:
public static final java.lang.String K_VOIP_TYPE
取值:line_4, line_2
是否必需:否
默认值:无
public static final java.lang.String K_ASR_NOT_DROP_WAKEUP
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_ASRPP_DEBUG
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_ASRPP_GENDER_BIN
取值:绝对路径字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_ASRPP_AGE_BIN
取值:绝对路径字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_NR_ENABLE
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_VPRINT_ENABLE
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_USE_VPRINT_IN_WAKEUP
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_VPRINT_BIN
取值:绝对路径字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_NR_BIN
取值:绝对路径字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_WAKEUP_BIN
取值:绝对路径字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_NEAR_WAKEUP_MDS_BIN
取值:绝对路径字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_NEAR_WAKEUP_WKP_WND
public static final java.lang.String K_NEAR_WAKEUP_DEBOUNCE_WND
@Deprecated public static final java.lang.String K_WAKEUP_PCM
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_ONESHOT_MIDTIME
取值:毫秒
若MIDTIME为0 & ENDTIME为0,唤醒后进入识别;若VAD检测超时,则直接退出对话
若MIDTIME为0 & ENDTIME不为0,唤醒后进入识别;若ENDTIME超时,则直接退出对话
若MIDTIME不为0 & ENDTIME为0,唤醒后进入识别;若MIDTIME超时,则播放欢迎语,继续识别(默认)
若MIDTIME不为0 & ENDTIME不为0,唤醒后进入识别;若MIDTIME超时,则播放欢迎语,继续识别,若ENDTIME超时,则直接退出对话
是否必需:否
默认值:MIDTIME=500ms,ENDTIME=0ms
public static final java.lang.String K_ONESHOT_ENDTIME
public static final java.lang.String K_PRODUCT_VERSION
取值:版本号字符串
是否必需:否
默认值:本地最新版本
public static final java.lang.String K_CUSTOM_ASR_NETBIN
取值:资源全路径
是否必需:否
默认值:nil
public static final java.lang.String K_USE_GRAM_BUILD_OPT
取值:true false
是否必需:否
默认值:nil
public static final java.lang.String K_USE_GENDER
取值:true或者false
是否必需:否
默认值:false
public static final java.lang.String K_USE_AGE
取值:true或者false
是否必需:否
默认值:false
public static final java.lang.String K_USE_EMOTION
取值:true或者false
是否必需:否
默认值:false
public static final java.lang.String K_ASR_TIPS
取值:true或者false
是否必需:否
默认值:false
public static final java.lang.String K_VAD_BIN
取值:绝对路径的字符串
是否必需:否
默认值:内置资源
public static final java.lang.String K_NOWAKEUP_WHEN_ASR
取值:true或者false
是否必需:否
默认值:false(识别过程中会响应唤醒)
public static final java.lang.String K_NATIVEAPI_TIMEOUT
取值:毫秒时间
是否必需:否
默认值:10000
public static final java.lang.String K_DM_TIMEOUT
取值:毫秒时间
是否必需:否
默认值:10000
public static final java.lang.String K_AUDIO_FOCUS_MODE
取值:internal or external
internal:由SDK内部处理音频焦点的获取与释放
external:由外部根据对话状态及TTS播报状态处理对话及TTS等的焦点问题,SDK不再获取或者释放焦点
是否必需:否
默认值:internal
public static final java.lang.String K_INIT_TIMEOUT
取值:秒时间
是否必需:否
默认值:60
public static final java.lang.String K_SUPPORT_INCREMENT_WAKEUP
public static final java.lang.String K_CUSTOM_NATIVEPATH
public static final java.lang.String K_FULLDUPLEX_CLOSE_DISCARD_TIPS
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_ENABLE_CLOUD_ASRPP
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_DISABLE_VAD_NODE
public static final java.lang.String K_DISABLE_DMS_NODE
public static final java.lang.String K_DISABLE_TTS_NODE
public static final java.lang.String K_DISABLE_H5_AGENT
public static final java.lang.String K_USE_LOCAL_PCM_SERVER
取值:true or false
是否必需:否
默认值:false
public static final java.lang.String K_WAKEUP_ROLL_BACK
public static final java.lang.String K_ENABLE_STREAM_URL
public static final java.lang.String K_ENABLE_LOCAL_DDS
public java.util.Map<java.lang.String,java.lang.String> map
public DDSConfig addConfig(java.lang.String key, java.lang.String value)
key
- keyvalue
- valuepublic DDSConfig addConfig(java.lang.String key, int value)
key
- keyvalue
- valuepublic DDSConfig addConfig(java.lang.String key, long value)
key
- keyvalue
- valuepublic DDSConfig addConfig(java.lang.String key, float value)
key
- keyvalue
- valuepublic java.lang.String getConfig(java.lang.String key)
key
- keypublic boolean containsConfig(java.lang.String key)
key
- keypublic java.lang.String toString()
toString
in class java.lang.Object
public void checkConfigs() throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- 如果没有设置,会抛出IllegalArgumentException