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