版本号 |
更新说明
|
资源下载
|
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示例源码
|
下载 |