Android SDK下载

您可以在此下载2018年3月至今的所有版本的Android SDK。

版本号

更新说明

资源下载

v2.0.0.1(最新)

  1. 更新到2.0新版本
下载

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

  1. 新增: 添加远场/近场麦克风类型配置 K_PICKUP_MIC_TYPE 
下载

v1.2.19.1

  1. 新增: DDS.getInstance().startDebug(), 开启动态调试模式,日志级别会调成2并且同时开启保存wakeup/vad/tts/asr的音频
  2. 新增: DDS.getInstance().stopDebug(), 关闭动态调试模式
  3. 新增: Agent.updatePermanentSkill(JSONArray jsonArray),新增技能锁定接口,让用户说的话只落在锁定的技能里
  4. 新增: TTSEngine.setTtsServer(String tts_server), 动态设置 云端tts 合成地址
  5. 新增: ASREngine.enablePunctuation(),打开识别支持标点符号的特性
  6. 新增: ASREngine.disablePunctuation(), 关闭识别支持标点符号的特性
  7. 新增: WakeupEngine.updateWkupRouter(String type), 动态设置唤醒模式
  8. 新增: 增加配置: K_CUSTOM_NATIVEPATH, 自定义android nativepath
  9. 新增: TTSEngine.mutePlayer()/TTSEngine.unmutePlayer(), 控制播放器是否出声音
  10. 优化: 离线导航首轮对话判断逻辑
  11. 优化: md5sum文件缺失防崩溃逻辑
  12. 优化: 支持在dui平台设置离线技能错误退出次数
  13. 修复: 离线语义崩溃
  14. 修复: 离线对话过程中技能变量被置空导致对话异常
  15. 修复: 多轮对话下,离线对话被唤醒打断导致的对话异常
  16. 修复: release分支家居线型双麦无法使用声纹的问题
下载

v1.2.18.1

  1. 更新: 更新声纹版本到2.29.2
  2. 更多详情参考SDK帮助文档
下载

v1.2.17.1

  1. 新增: 就近唤醒配置: K_NEAR_WAKEUP_WKP_WND, 唤醒决策窗口期,修改之后会影响决策速度,取值越小,唤醒结果抛出越早,但是误唤醒概率越大
  2. 新增: 就近唤醒配置: K_NEAR_WAKEUP_DEBOUNCE_WND, 唤醒防抖窗口期,用来解决在K_NEAR_WAKEUP_WKP_WND窗口期之外误唤醒,取值越大,误唤醒概率越小,但是会导致唤醒延迟越大
  3. 新增: 设置就近唤醒参数与调度参数: WakeupEngine.setNearWakeupParams(JSONObject paramsObj)
  4. 新增: busclent连接失败回调消息, 可通过注册"sys.bc_connect.error"接收消息
  5. 新增: 播报进度回调接口: TTSEngine.setListenerByProcess(CallbackOptimize listener)
下载

v1.2.16.1

  1. 更新声纹库版本到2.28.1
  2. 更多详情参考SDK帮助文档
下载

v1.2.15.1

  1. 更新声纹库版本到2.27.0
  2. 更多详情参考SDK帮助文档
下载

v1.2.14.1

  1. 更新: 更新声纹库版本到2.26.2
  2. 更多详情参考SDK帮助文档
下载

v1.2.13.1

  1. 更新: 更新声纹库版本到2.25.0
  2. 更多详情参考SDK帮助文档
下载

v1.2.12.1

  1. 更新: 更新声纹库版本到2.24.2
  2. 更多详情参考SDK帮助文档
下载

v1.2.11.1

  1. 新增: DDS SDK新增接收设置auth code的topic 
  2. 新增: DLA SDK,包含DLAServer和DLAClient 
  3. 更多详情参考SDK帮助文档
下载

v1.2.10.1

  1. 更新: 支持content-length方式的热更新下载
  2. 新增: 支持同步的注册/反注册的方法, 支持同步性 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);
  3. 更多详情参考SDK帮助文档
下载

v1.2.9.1

  1. 修复: ca库极端情况下的野指针的问题
  2. 更新: 更新lasa库与ca库
  3. 更多详情参考SDK帮助文档
下载

v1.2.8.1

  1. 新增: 单麦/环麦/线麦支持低功耗模式设置: WakeupEngine.setLpSwitch(true); 开启低功耗模式后, 唤醒功能不可用, cpu会降低
  2. 更新: VOIP支持内核库新方案
  3. 更新: VOIP功能与唤醒解耦
  4. 更新: repairman工具支持动态端口号功能
  5. 修复: 解决Agent.setDMCallback极端情况会导致rpc死锁问题, 使用Agent.setDMTaskCallback(DMTaskCallback)来代替
  6. 更多详情参考SDK帮助文档
下载

v1.2.6.1

  1. 新增: 线性四麦voip功能
  2. 新增: 开放录音机音频反转接口,将反转代码由用户来自定义: DDS.getInstance().setReverseRecorderDataListener(ReverseRecorderDataListener)
  3. 新增: 设置DDS异常监听器: DDS.getInstance().setDDSErrorListener(DDSErrorListener)
  4. 新增: voip功能的开发接口: Agent.setEnableVoip(boolean enableVoip)
  5. 新增: 支持就近唤醒动态切换: WakeupEngin.enableNearWakeup(boolean enable)
  6. 新增: 动态切换tips开关的接口Agent.openTip() / Agent.closeTip()方法
  7. 新增: triggerIntent的自定义入参: SkillIntent.setCustom(JSONObject custom)
  8. 新增: 热词上传时阿拉伯数字转换配置: VocabIntent.setNumberExtension(boolean enableNumberExtension)
  9. 更多详情参考SDK帮助文档
下载

v1.2.4.1

  1. 修复: 解压失败后无法再次解压的问题
  2. 修复: busclien selector.close()时偶现的崩溃问题
  3. 题更多详情参考SDK帮助文档
下载

v1.2.3.1

  1. 修复: 安卓5.x版本热更新后报dlopen的错误
  2. 修复: 删除唤醒词时未添加pinyin字段时报错的问题
  3. 修复: 检查资源配置路径是否正确(不能配置在assets目录下)
  4. 新增: TTSEngine.setPlayAfterTime(),设置TTS结束后延迟时间,此接口为静态配置TTS_PLAY_AFTER_TIME的动态扩展
  5. 新增: Agent.updateDispatchEvent(JSONObject obj),多模态事件同步,该接口用于客户端给对话中控发送一个事件
  6. 优化: Agent.updateVocabs(VocabIntent... vocabs)内部实现
  7. 优化: 新增辅助调试工具apk
  8. 更多详情参考SDK帮助文档
下载

V1.2.2.1

  1. 更新: DDS.setDebugMode() 支持动态设置,支持随时切换log级别
  2. 新增: K_ENABLE_DYNAMIC_UIAGENT_PORT, 是否打开动态uiagent端口号功能
  3. 新增: K_AUDIO_USAGE,内置播放器的USAGE类型, 兼容7.0以后的新版本参数, 取值:AudioAttributes.USAGE_*
  4. 新增: K_CONTENT_TYPE,内置播放器的contenttype类型, 兼容7.0以后的新版本参数, 取值:AudioAttributes.CONTENT_TYPE_*
  5. 新增: TTSEngine.setUsage(int usage, int contentType), 动态设置新版本的播放通道
  6. 新增: ASREngine.killVadTimeoutInFullDuplex(), 在全双工模式下,跳过Vad的超时检测
  7. 修复: 在不引用exoplayer的时候使用MediaPlayer做兜底方案
下载

V1.2.1.1

  1. 新增: 是否支持本地识别增量更新, 配置参数K_SUPPORT_INCREMENT_WAKEUP
  2. 更新: Agent.endSkillInDialog()增加String类型的返回值
  3. 更新: Agent.triggerIntent()增加扩展列表参数
  4. 新增: WakeupEngine.clearIncrementCommandWakeupWord() // 清空 本地增量识别 命令唤醒词的接口
  5. 新增: WakeupEngine.clearIncrementShortCutWakeupWord() // 清空 本地增量识别 打断唤醒词的接口
  6. 新增: WakeupEngine.clearIncrementWakeupWord()// 移除所有本地热词唤醒词
下载

V1.2.0.1

  1. 新增: WakeupEngine.setBfListener(BfListener listener),设置Beamforming监听器, 时时回调Beamforming音频
  2. 新增: WakeupEngine.setWakeupSwitch(boolean mode), 设置是唤醒模块的模式(信号处理不变,环麦中暂不支持)
  3. 新增: EXO播放器,使用时添加配置: K_USE_EXO_PLAY_SPEAKURL, 项目中增加引用: compile 'com.google.android.exoplayer:exoplayer-core:2.6.0'
  4. 新增: 新增OKhttp库的引用: compile 'com.squareup.okhttp3:okhttp:3.9.0' compile 'com.squareup.okio:okio:1.13.0'
  5. 新增: Agent.endSkillInDialog(), 在多轮对话中强制设置为首轮
  6. 更多详情参考SDK帮助文档
SDK升级中,暂不提供此版本的下载入口

V1.1.12.1

  1. 新增: 全双工中支持Agent.startDialog(JSONObject jsonObject) 支持在开启对话时传入一个播报文本;
  2. 新增: 全双工中支持Agent.stopDialog(JSONObject jsonObject) 支持在关闭对话时传入一个播报文本;
  3. 修复: 调用ttsEngine.shutup之后无法停止tts播报的问题;
  4. 修复: 一些在工单系统、开发者交流群中反馈的已知问题;
  5. 更多详情参考SDK帮助文档
下载

V1.1.11.1

  1. 新增: Agent.startDialog(JSONObject jsonObject) 支持在开启对话时传入一个播报文本;
  2. 新增: Agent.stopDialog(JSONObject jsonObject) 支持在关闭对话时传入一个播报文本;
  3. 修复: 一些在工单系统、开发者交流群中反馈的已知问题
  4. 更多详情参考SDK帮助文档
下载

V1.1.10.1

  1. 新增: 对话监听器Agent.setDMCallback(DMCallback callback),支持用户定制对话结果
  2. 更新: 优化外部录音RecorderExNode
  3. 修复: 一些在工单系统、开发者交流群中反馈的已知问题
  4. 更多详情参考SDK帮助文档;
下载

V1.1.9.1  

  1. 配合DUI 内核更新到V1.1.9.1
下载

V1.1.8.1  

  1. 新增: TTS多人设支持, 设置多人设: TTSEngine.setStyle(String style); 移除多人设: TTSEngine.removeStyle(); 获取多人设: TTSEngine.getStyle();
  2. 修复:一些在工单系统、开发者交流群中反馈的已知问题
  3. 更多详情参考SDK帮助文档;
下载

V1.1.7.1  

  1. 新增: 支持全双工模式
  2. 修复:一些在工单系统、开发者交流群中反馈的已知问题
  3. 更多详情参考SDK帮助文档
下载
V1.1.6.1  
  1. 新增Agent.updatePhraseHints(PhraseHintsIntent), 更新热词识别接口(请求级别
  2. 新增WakeupEngine.getMainWakeupWords(), 增加获取主唤醒词的接口
  3. ddsDemo开源到github, 开源地址: https://github.com/aispeech-duiopen/dui-dds-android-sdk-samples
  4. 修复AIObject中特殊字符导致json解析异常错误
  5. 新增AIObject.setOnReadyListener(OnReadyListener)
  6. 修复多线程注册消息时丢失消息的同步问题
  7. 简化OAuth集成流程
下载
V1.1.4.1  
  1. 改动: 更新车载双麦
  2. 新增: WakeupEngine.enableWakeupWhenAsr(boolean enable) 设置是否允许识别过程中响应唤醒;
  3. 新增: WakeupEngine.getWakeupVersion() 获取当前唤醒内核的版本号;
  4. 新增: WakeupEngine.setWakeupMode(int mode) 设置当前的驾驶模式;
  5. 新增: WakeupEngine.clearMainWakeupWord() 清空主唤醒词的接口;
  6. 新增: WakeupEngine.updateMainWakeupWords(List<WakeupWord> wakeupWordList) 更新多条主唤醒词的接口,覆盖原有的主唤醒词;
  7. 新增: WakeupEngine对QuickStart词的支持 添加/删除/更新/清除QuickStart词;
  8. 新增: ASREngine.getGenderWithPcm(byte[] pcm) 获取音频对应的性别/年龄/情绪;
  9. 修复:一些在工单系统、开发者交流群中反馈的已知问题;
下载
V1.1.1.1  
  1. 改动:WakeupEngine设置唤醒词的接口改动
  2. 改动:TTSEngine.java包名改动
  3. 新增:接口TTSEngine.setCustomAudio/getCustomAudio,动态设置预置音频来代替指定的TTS播报
  4. 新增:接口ASREngine.setSpeaker,设置TTS音色并指定离线资源路径
  5. 新增:接口ASREngine.getAsrModel,返回当前使用的识别模型
  6. 新增:接口WakeupEngine.setWakeupDoa,设置环麦DOA角度
  7. 新增:接口ASREngine.enableVolume,支持开关实时音量
  8. 新增:配置项DDSConfig.K_MIC_TYPE,6-环形四麦
  9. 新增:配置项DDSConfig.K_NR_ENABLE,开启单麦降噪
  10. 修复:一些在工单系统、开发者交流群中反馈的已知问题
下载
V1.1.0.1  
  1. 新增:接口ASREngine.updateAsrModel,支持动态更新云端识别模型
  2. 新增:接口Agent.updateProductContext,支持实时更新产品级Context数据
  3. 新增:接口Agent.updateSkillContext,支持实时更新技能级Context数据
  4. 新增:配置项DDSConfig.K_PRODUCT_KEY/K_PRODUCT_SECRET,对应DUI产品的新版授权
  5. 修复:一些在工单系统、开发者交流群中反馈的已知问题
下载
V1.0.14.1  
  1. 新增:DDSConfig.K_USE_GENDER,开启性别识别,详情参考SDK帮助文档
  2. 新增:授权相关的错误码070612-070622,详情参考SDK帮助文档
  3. 优化:降低ddsdemo示例代码的复杂度
  4. 移除:DDSConfig.K_AUDIO_COMPRESS,识别音频统一压缩后传输
  5. 修复:一些已知问题
下载
V1.0.13.1  
  1. 新增:接口ASREngine.setVadTimeout/getVadTimeout,支持动态修改VAD前端检测超时时间
  2. 新增:接口TTSEngine.setStreamType,支持动态修改TTS播放类型
  3. 修复:一些偶现的崩溃和初始化失败问题
下载
V1.0.12.1
  1. 新增:接口WakeupEngine.enableOneshot/disableOneshot,支持动态开关Oneshot
  2. 新增:接口WakeupEngine.addMainWakeupWord/removeMainWakeupWord,支持动态添加主唤醒词
  3. 修复:com.android.support:appcompat依赖冲突的问题
  4. 修复:偶发DNS被劫持导致无法使用的问题
  5. 修复:Android小于19时播放无法获取焦点的问题
  6. 修复:长时间压测导致内存泄漏的问题
下载
V1.0.11.1  
  1. 新增:配置项DDSConfig.K_CUSTOM_AUDIO,支持设置录音代替高频的TTS播报
  2. 新增:接口TTSEngine.setMode(int mode),支持切换离在线TTS引擎
  3. 新增:接口Agent.clearDeviceInfo(String key),支持删除设备信息
  4. 优化:DDS启动速度
  5. 修复:内置播放器申请音频焦点异常的问题
下载
V1.0.10.1
  1. 新增:配置项DDSConfig.K_TTS_DEBUG,缓存调试音频到CACHE_PATH路径下
  2. 新增:配置项DDSConfig.ASR_DEBUG,缓存调试音频到CACHE_PATH路径下
  3. 修复:在某些arm64平台上偶发lasa崩溃的问题
  4. 修复:当在热更新的时候调用DDS.release(),更新不退出的问题
  5. 修复:开机时间为1970年导致DDS无法使用的问题
  6. 修复:完善demo示例源码
下载