| 版本号 | 更新说明 | 资源下载 | 
| v2.19.0.1(最新) | 1.更新dds隐私政策,去除mac,serialId,deviceId等隐私信息获取代码 2.更新语音算法库 3.优化大模型流式对话 | 下载 | 
| v2.18.0.1 | 1.修复已知问题,提高稳定性 2.修复敏感词过滤问题 | 下载 | 
| v2.17.0.1 | 1.更新语音算法库 2.更新dds隐私政策,去除获取mac,ip,androidId等隐私信息 3.修复半双工大模型在多轮对话无法继续收音问题 | 下载 | 
| v2.16.0.1 
 | 1.更新算法库  2.优化流式大模型,支持打断流式对话  3.优化bus消息 | 下载 | 
| v2.15.0.1 | 1.更新算法库 2.修复已知问题,提高稳定性 | 下载 | 
| v2.14.0.1 | 新增:     1.更新新的Auth授权地址     2.更新算法库     3.新增词库上报区别云端和本地 修复:     1.修复底层库崩溃问题     2.修复近场识别多轮对话释放按钮继续收音问题     3.修复Android8.0 音频焦点不释放问题 | 下载
 | 
| v2.12.0.1 
 | 1.新增全局免唤醒 2.新增可见即可说 3.支持离线全双工 4.支持TTS音素回调 5.修复一些已知问题 | 下载
 | 
| v2.11.0.2 | 修复:1.修复了多麦下一直在写空文件问题
 2.修复了在线tts enableStreamURL 参数导致播放有爆音的问题
 3.修复一些bug
 
 | 下载
 | 
| v2.10.0.1 | 优化:更新算法库和tts资源 修复:修复了一些bug | 下载 | 
| v2.9.0.1 
 | 新增:
   1.离线对话结果里加上 skillName,EventDm 修改获取 skillName 数据逻辑   2.云端对话请求针对不同的场景增加authType请求参数,用以区分oauth和普通的profile授权 oauth请求链接增加&authType=DEVICESIG:ACCESSTOKEN 普通授权请求链接增加 &authType=DEVICESIG   3.就近唤醒serverName功能放开,支持外部设置setNearWakeupServerName   4.更新算法库和资源 修复:   1.修复tts播放,shutup 播放导致的后续无法播放的问题   2.修复部分崩溃问题   3.修复唤醒回复语和tts同时返回导致的播放杂音问题   4.修复全双工下vad数据返回重复问题   | 下载
 | 
| v2.8.0.1 
 | 新增: 
更新算法库增加就近唤醒组网唤醒词配置  ddsConfigBuilder.createWakeupBuilder().setNearWakeupWord以及addConfig(K_NEAR_WAKEUP_WORD)增加就近唤醒组网唤醒词配置  ddsConfigBuilder.createWakeupBuilder().setNearWakeupWord以及addConfig(K_NEAR_WAKEUP_WORD) 修复:   
修复部分已知问题 | 下载
 | 
| v2.7.0.1 | 新增: 
更新算法库增加clearDeviceInfo("cloudtts")清除tts配置 修复: 
修复部分已知问题 | 下载
 | 
| v2.6.0.1 | 新增: 
更新算法库tts增加音素功能,接口setPhoneReturn(boolean)移除ShutFromTts这个topic,使用Shutup 修复: 
修复部分崩溃 | 下载
 | 
| v2.4.0.1 | 新增: 
更新算法库优化单麦唤醒启动逻辑Agent增加setDialogExtInfo接口,用于对话配置额外参数 修复: 
修复部分崩溃 | 下载
 | 
| v2.3.0.1 
 | 新增: 
更新算法库http请求的回调加上try catch,CloudTtsProxyImpl 的 release 加上锁。解决网络请求回调后可能出现的崩溃Cdm 添加 haveFeedAudio 变量。解决多次唤醒后可能出现提示网络错误的问题tts 设置音量范围改成 1-500 修复: 
保存动态设置的唤醒词, 解决 SDK-910 | 下载
 | 
| v2.2.0.1 | 新增: 1. 更新算法库,多麦现只能用 libsspe.so 库,echo 和 sevc 也是用 libsspe.so 库代替2. 半双工第一轮识别为空时直接进入下一轮识别
 3. 新增预解压功能。配置了 K_DUICORE_BACKUP_ZIP_USER_DEFINED 并且 K_DUICORE_HOME 里有解压好的 duicore,则 sdk 不再解压
   修复: 1. 修复 isAuthSuccess() 方法返回状态不对的问题2. 修复升级模块的一个空指针
 3. 唤醒成功发送后,唤醒结果的全局变量置为null,防止声纹信息和旧的唤醒结果出来
 | 下载 | 
| v2.1.0.1 | 
配置的本地音频可以放在 assets 里。添加配置 DDSConfig.K_TTS_CACHE TTS是否使用缓存。添加 WakeupEngine.setAudioRecordEnable() 设置录音机是否可用。修复一些bug | 下载 | 
| v2.0.4.1
 | 新增:1.更新算法库
 2.添加 DDS.setOutsideEngine() 方法,可以设置外部引擎的实现。支持 wakup 和 vad
 3.添加aec回路 MIC_ECHO_CHANNEL_NUM 配置
 4.云端声纹在DDS中如何使用
 5. cdm.error在dmTaskCallback中返回
   修复:1.修复cinfo删除key删不掉的问题
 2.初始化超时失败时,回调加上“初始化超时”信息
 | 下载 | 
| v2.0.3.1
 | 新增: 1. 支持人声复刻功能   优化: 1. 更新算法库,优化了各项性能 2. 多麦默认使用 sspe 库 3. 就近唤醒延迟响应网络变化添加延迟时间。 添加配置 DDSConfig.K_NETWORKMANAGER_DELAY  4. push服务创建链接失败时延迟20秒再执行   修复: 1. 修复了初始化的bug 2. 修复了调用 shupUp 接口的 bug 3. 修复了 command 唤醒词在对话中强制使用时的状态问题 | 下载 | 
| v2.0.2.1
 | 新增: 1. 多麦 sspe 支持声纹 优化: 1. 更新算法库,优化了各项性能 修复: 1. 对话中切换 pickup,setPauseTime 的问题 2. release dds 后日志里会有 mWordProxy 空指针的问题 3. release init dds 后 tts 可能卡死的问题 4. 初始化时添加检测duicore和product的文件是否存在 5. topic 没有定义规则的按 String 处理   | 下载 | 
| v2.0.1.1
 | 1. 更新8月份的 1.37.1 算法库及资源。 2. 添加 sspe,多麦除了车载双麦可用 sspe 库。 3. 重构 DDSConfig,原来的也能用,添加 DDSConfigBuilder | 下载 | 
| v2.0.0.1
 | 1. 更新到2.0新版本 | 下载 | 
| v1.10.0.1 | 1.更新算法库和资源文件 | 下载 | 
| v1.9.0.1 | 1.更新算法库和资源文件 | 下载 | 
| v1.8.0.1 | 1.更新算法库和资源文件 | 下载 | 
| v1.7.0.1 | 1.更新算法库和资源文件 | 下载 | 
| v1.6.0.1
 | 
更新算法库和资源文件添加配置 TTS_GAIN,可以在播放时放大音量 | 下载 | 
| v1.5.0.1 |  1,更新算法库  2,废弃USE_SSPE 配置,内部只会是 true  3,ETHERNET 类型的网络状态变化也 用publishSticky 发送消息 | 下载 
 | 
| v1.4.0.1 | 
更新算法库修复了一个bug | 下载 | 
| v1.3.0.1 | 
更新算法库修复了一些bug | 下载 | 
| v1.2.29.1
 | 优化: 1. 更新算法库,优化了各项性能 2. 多麦默认使用 sspe 库 | 下载 | 
| v1.2.28.1
 | 优化: 1. 更新算法库,优化了各项性能 2. 多麦默认使用 sspe 库 修复: 1. push 添加deviceName是否为空的判断 | 下载 | 
| v1.2.27.1
 | 1. 添加 K_USE_SSPE 和 K_MIC_ARRAY_SSPE_BIN 配置,多麦(除车载双麦)可以使用 sspe,sspe 结合声纹使用。 2. 修改了一些bug | 下载 | 
| v1.2.26.1
 | 1. 修复已知问题 | 下载 | 
| v1.2.25.1
 | 1. 修复已知问题 | 下载 | 
| v1.2.23.1
 | 1. 修复已知问题 | 下载 | 
| v1.2.22.1
 | 1. 修复已知问题 | 下载 | 
| v1.2.21.1
 | 1. 修复已知问题 | 下载 | 
| v1.2.20.1
 | 
新增: 添加远场/近场麦克风类型配置 K_PICKUP_MIC_TYPE  | 下载 | 
| v1.2.19.1
 | 
新增: DDS.getInstance().startDebug(), 开启动态调试模式,日志级别会调成2并且同时开启保存wakeup/vad/tts/asr的音频新增: DDS.getInstance().stopDebug(), 关闭动态调试模式新增: Agent.updatePermanentSkill(JSONArray jsonArray),新增技能锁定接口,让用户说的话只落在锁定的技能里新增: TTSEngine.setTtsServer(String tts_server), 动态设置 云端tts 合成地址新增: ASREngine.enablePunctuation(),打开识别支持标点符号的特性新增: ASREngine.disablePunctuation(), 关闭识别支持标点符号的特性新增: WakeupEngine.updateWkupRouter(String type), 动态设置唤醒模式新增: 增加配置: K_CUSTOM_NATIVEPATH, 自定义android nativepath新增: TTSEngine.mutePlayer()/TTSEngine.unmutePlayer(), 控制播放器是否出声音优化: 离线导航首轮对话判断逻辑优化: md5sum文件缺失防崩溃逻辑优化: 支持在dui平台设置离线技能错误退出次数修复: 离线语义崩溃修复: 离线对话过程中技能变量被置空导致对话异常修复: 多轮对话下,离线对话被唤醒打断导致的对话异常修复: release分支家居线型双麦无法使用声纹的问题 | 下载 | 
| v1.2.18.1 | 
更新: 更新声纹版本到2.29.2更多详情参考SDK帮助文档 | 下载 | 
| v1.2.17.1
 | 
新增: 就近唤醒配置: K_NEAR_WAKEUP_WKP_WND, 唤醒决策窗口期,修改之后会影响决策速度,取值越小,唤醒结果抛出越早,但是误唤醒概率越大新增: 就近唤醒配置: K_NEAR_WAKEUP_DEBOUNCE_WND, 唤醒防抖窗口期,用来解决在K_NEAR_WAKEUP_WKP_WND窗口期之外误唤醒,取值越大,误唤醒概率越小,但是会导致唤醒延迟越大新增: 设置就近唤醒参数与调度参数: WakeupEngine.setNearWakeupParams(JSONObject paramsObj)新增: busclent连接失败回调消息, 可通过注册"sys.bc_connect.error"接收消息新增: 播报进度回调接口: TTSEngine.setListenerByProcess(CallbackOptimize listener) | 下载 | 
| v1.2.16.1 | 
更新声纹库版本到2.28.1更多详情参考SDK帮助文档 | 下载 | 
| v1.2.15.1 | 
更新声纹库版本到2.27.0更多详情参考SDK帮助文档 | 下载 | 
| v1.2.14.1 | 
更新: 更新声纹库版本到2.26.2更多详情参考SDK帮助文档 | 下载 | 
| v1.2.13.1
 | 
更新: 更新声纹库版本到2.25.0更多详情参考SDK帮助文档 | 下载 | 
| v1.2.12.1
 | 
更新: 更新声纹库版本到2.24.2更多详情参考SDK帮助文档 | 下载 | 
| v1.2.11.1
 | 
新增: DDS SDK新增接收设置auth code的topic 新增: DLA SDK,包含DLAServer和DLAClient 更多详情参考SDK帮助文档 | 下载 | 
| v1.2.10.1 | 
更新: 支持content-length方式的热更新下载新增: 支持同步的注册/反注册的方法, 支持同步性 DDS.getInstance().getAgent().subscribeSync(String[] commands, CommandObserver commandObserver); DDS.getInstance().getAgent().subscribeSync(String[] nativeApis, NativeApiObserver nativeApiObserver); DDS.getInstance().getAgent().subscribeSync(String[] messages, MessageObserver messageObserver); DDS.getInstance().getAgent().unSubscribeSync(CommandObserver observer); DDS.getInstance().getAgent().unSubscribeSync(NativeApiObserver observer); DDS.getInstance().getAgent().unSubscribeSync(MessageObserver observer);更多详情参考SDK帮助文档 | 下载 | 
| v1.2.9.1
 | 
修复: ca库极端情况下的野指针的问题更新: 更新lasa库与ca库更多详情参考SDK帮助文档
 | 下载 | 
| v1.2.8.1 | 
新增: 单麦/环麦/线麦支持低功耗模式设置: WakeupEngine.setLpSwitch(true); 开启低功耗模式后, 唤醒功能不可用, cpu会降低更新: VOIP支持内核库新方案更新: VOIP功能与唤醒解耦更新: repairman工具支持动态端口号功能修复: 解决Agent.setDMCallback极端情况会导致rpc死锁问题, 使用Agent.setDMTaskCallback(DMTaskCallback)来代替更多详情参考SDK帮助文档 | 下载 | 
| v1.2.6.1
 | 
新增: 线性四麦voip功能新增: 开放录音机音频反转接口,将反转代码由用户来自定义: DDS.getInstance().setReverseRecorderDataListener(ReverseRecorderDataListener)新增: 设置DDS异常监听器: DDS.getInstance().setDDSErrorListener(DDSErrorListener)新增: voip功能的开发接口: Agent.setEnableVoip(boolean enableVoip)新增: 支持就近唤醒动态切换: WakeupEngin.enableNearWakeup(boolean enable)新增: 动态切换tips开关的接口Agent.openTip() / Agent.closeTip()方法新增: triggerIntent的自定义入参: SkillIntent.setCustom(JSONObject custom)新增: 热词上传时阿拉伯数字转换配置: VocabIntent.setNumberExtension(boolean enableNumberExtension)更多详情参考SDK帮助文档 | 下载 
 | 
| v1.2.4.1 | 
修复: 解压失败后无法再次解压的问题修复: busclien selector.close()时偶现的崩溃问题题更多详情参考SDK帮助文档 | 下载 | 
| v1.2.3.1 | 
修复: 安卓5.x版本热更新后报dlopen的错误修复: 删除唤醒词时未添加pinyin字段时报错的问题修复: 检查资源配置路径是否正确(不能配置在assets目录下)新增: TTSEngine.setPlayAfterTime(),设置TTS结束后延迟时间,此接口为静态配置TTS_PLAY_AFTER_TIME的动态扩展新增: Agent.updateDispatchEvent(JSONObject obj),多模态事件同步,该接口用于客户端给对话中控发送一个事件优化: Agent.updateVocabs(VocabIntent... vocabs)内部实现优化: 新增辅助调试工具apk更多详情参考SDK帮助文档
 | 下载 | 
| V1.2.2.1 | 
更新: DDS.setDebugMode() 支持动态设置,支持随时切换log级别新增: K_ENABLE_DYNAMIC_UIAGENT_PORT, 是否打开动态uiagent端口号功能新增: K_AUDIO_USAGE,内置播放器的USAGE类型, 兼容7.0以后的新版本参数, 取值:AudioAttributes.USAGE_*新增: K_CONTENT_TYPE,内置播放器的contenttype类型, 兼容7.0以后的新版本参数, 取值:AudioAttributes.CONTENT_TYPE_*新增: TTSEngine.setUsage(int usage, int contentType), 动态设置新版本的播放通道新增: ASREngine.killVadTimeoutInFullDuplex(), 在全双工模式下,跳过Vad的超时检测修复: 在不引用exoplayer的时候使用MediaPlayer做兜底方案 | 下载 | 
| V1.2.1.1 | 
新增: 是否支持本地识别增量更新, 配置参数K_SUPPORT_INCREMENT_WAKEUP更新: Agent.endSkillInDialog()增加String类型的返回值更新: Agent.triggerIntent()增加扩展列表参数新增: WakeupEngine.clearIncrementCommandWakeupWord() // 清空 本地增量识别 命令唤醒词的接口新增: WakeupEngine.clearIncrementShortCutWakeupWord() // 清空 本地增量识别 打断唤醒词的接口新增: WakeupEngine.clearIncrementWakeupWord()// 移除所有本地热词唤醒词 | 下载 | 
| V1.2.0.1 | 
新增: WakeupEngine.setBfListener(BfListener listener),设置Beamforming监听器, 时时回调Beamforming音频新增: WakeupEngine.setWakeupSwitch(boolean mode), 设置是唤醒模块的模式(信号处理不变,环麦中暂不支持)新增: EXO播放器,使用时添加配置: K_USE_EXO_PLAY_SPEAKURL, 项目中增加引用: compile 'com.google.android.exoplayer:exoplayer-core:2.6.0'新增: 新增OKhttp库的引用: compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.squareup.okio:okio:1.13.0'新增: Agent.endSkillInDialog(), 在多轮对话中强制设置为首轮更多详情参考SDK帮助文档 | SDK升级中,暂不提供此版本的下载入口。 | 
| V1.1.12.1 | 
新增: 全双工中支持Agent.startDialog(JSONObject jsonObject) 支持在开启对话时传入一个播报文本;新增: 全双工中支持Agent.stopDialog(JSONObject jsonObject) 支持在关闭对话时传入一个播报文本;修复: 调用ttsEngine.shutup之后无法停止tts播报的问题;修复: 一些在工单系统、开发者交流群中反馈的已知问题;更多详情参考SDK帮助文档 | 下载 | 
| V1.1.11.1 | 
新增: Agent.startDialog(JSONObject jsonObject) 支持在开启对话时传入一个播报文本;新增: Agent.stopDialog(JSONObject jsonObject) 支持在关闭对话时传入一个播报文本;修复: 一些在工单系统、开发者交流群中反馈的已知问题更多详情参考SDK帮助文档 | 下载 | 
| V1.1.10.1 | 
新增: 对话监听器Agent.setDMCallback(DMCallback callback),支持用户定制对话结果更新: 优化外部录音RecorderExNode修复: 一些在工单系统、开发者交流群中反馈的已知问题更多详情参考SDK帮助文档; | 下载 | 
| V1.1.9.1   | 
配合DUI 内核更新到V1.1.9.1 | 下载 | 
| V1.1.8.1   | 
新增: TTS多人设支持, 设置多人设: TTSEngine.setStyle(String style); 移除多人设: TTSEngine.removeStyle(); 获取多人设: TTSEngine.getStyle();修复:一些在工单系统、开发者交流群中反馈的已知问题更多详情参考SDK帮助文档; | 下载 | 
| V1.1.7.1   | 
新增: 支持全双工模式修复:一些在工单系统、开发者交流群中反馈的已知问题更多详情参考SDK帮助文档 | 下载 | 
| V1.1.6.1 | 
新增Agent.updatePhraseHints(PhraseHintsIntent), 更新热词识别接口(请求级别新增WakeupEngine.getMainWakeupWords(), 增加获取主唤醒词的接口ddsDemo开源到github, 开源地址: https://github.com/aispeech-duiopen/dui-dds-android-sdk-samples修复AIObject中特殊字符导致json解析异常错误新增AIObject.setOnReadyListener(OnReadyListener)修复多线程注册消息时丢失消息的同步问题简化OAuth集成流程 | 下载 | 
| V1.1.4.1 | 
改动: 更新车载双麦新增: WakeupEngine.enableWakeupWhenAsr(boolean enable) 设置是否允许识别过程中响应唤醒;新增: WakeupEngine.getWakeupVersion() 获取当前唤醒内核的版本号;新增: WakeupEngine.setWakeupMode(int mode) 设置当前的驾驶模式;新增: WakeupEngine.clearMainWakeupWord() 清空主唤醒词的接口;新增: WakeupEngine.updateMainWakeupWords(List<WakeupWord> wakeupWordList) 更新多条主唤醒词的接口,覆盖原有的主唤醒词;新增: WakeupEngine对QuickStart词的支持 添加/删除/更新/清除QuickStart词;新增: ASREngine.getGenderWithPcm(byte[] pcm) 获取音频对应的性别/年龄/情绪;修复:一些在工单系统、开发者交流群中反馈的已知问题; | 下载 | 
| V1.1.1.1 | 
改动:WakeupEngine设置唤醒词的接口改动改动:TTSEngine.java包名改动新增:接口TTSEngine.setCustomAudio/getCustomAudio,动态设置预置音频来代替指定的TTS播报新增:接口ASREngine.setSpeaker,设置TTS音色并指定离线资源路径新增:接口ASREngine.getAsrModel,返回当前使用的识别模型新增:接口WakeupEngine.setWakeupDoa,设置环麦DOA角度新增:接口ASREngine.enableVolume,支持开关实时音量新增:配置项DDSConfig.K_MIC_TYPE,6-环形四麦新增:配置项DDSConfig.K_NR_ENABLE,开启单麦降噪修复:一些在工单系统、开发者交流群中反馈的已知问题 | 下载 | 
| V1.1.0.1 | 
新增:接口ASREngine.updateAsrModel,支持动态更新云端识别模型新增:接口Agent.updateProductContext,支持实时更新产品级Context数据新增:接口Agent.updateSkillContext,支持实时更新技能级Context数据新增:配置项DDSConfig.K_PRODUCT_KEY/K_PRODUCT_SECRET,对应DUI产品的新版授权修复:一些在工单系统、开发者交流群中反馈的已知问题 | 下载 | 
| V1.0.14.1 | 
新增:DDSConfig.K_USE_GENDER,开启性别识别,详情参考SDK帮助文档新增:授权相关的错误码070612-070622,详情参考SDK帮助文档优化:降低ddsdemo示例代码的复杂度移除:DDSConfig.K_AUDIO_COMPRESS,识别音频统一压缩后传输修复:一些已知问题 | 下载 | 
| V1.0.13.1 | 
新增:接口ASREngine.setVadTimeout/getVadTimeout,支持动态修改VAD前端检测超时时间新增:接口TTSEngine.setStreamType,支持动态修改TTS播放类型修复:一些偶现的崩溃和初始化失败问题 | 下载 | 
| V1.0.12.1 | 
新增:接口WakeupEngine.enableOneshot/disableOneshot,支持动态开关Oneshot新增:接口WakeupEngine.addMainWakeupWord/removeMainWakeupWord,支持动态添加主唤醒词修复:com.android.support:appcompat依赖冲突的问题修复:偶发DNS被劫持导致无法使用的问题修复:Android小于19时播放无法获取焦点的问题修复:长时间压测导致内存泄漏的问题 | 下载 | 
| V1.0.11.1 | 
新增:配置项DDSConfig.K_CUSTOM_AUDIO,支持设置录音代替高频的TTS播报新增:接口TTSEngine.setMode(int mode),支持切换离在线TTS引擎新增:接口Agent.clearDeviceInfo(String key),支持删除设备信息优化:DDS启动速度修复:内置播放器申请音频焦点异常的问题 | 下载 | 
| V1.0.10.1 | 
新增:配置项DDSConfig.K_TTS_DEBUG,缓存调试音频到CACHE_PATH路径下新增:配置项DDSConfig.ASR_DEBUG,缓存调试音频到CACHE_PATH路径下修复:在某些arm64平台上偶发lasa崩溃的问题修复:当在热更新的时候调用DDS.release(),更新不退出的问题修复:开机时间为1970年导致DDS无法使用的问题修复:完善demo示例源码 | 下载 |