release.txt 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911
  1. 1.1141-1145版本更新说明
  2. 1.修改隐私合规相关问题
  3. 2.demo增加隐私合规说明
  4. 1.1140版本更新信息
  5. 1. SSL证书更新
  6. 1.1139版本更新信息
  7. 1. 修复部分已知bug;
  8. 2. 在线听写增加小语种听写功能;
  9. 3. libmsc.so库中唤醒能力单独分出,需要唤醒能力时需加入libw_ivw.so
  10. 1.1138版本更新信息
  11. 1. 优化能量VAD,修复已知bug;
  12. 2. 优化与服务端的网络交互;
  13. 3. 由于更新优化更新,本次的libmsc.so库需与本次Msc.jar相匹配,不然可能出现异常。
  14. 1.1137版本更新信息
  15. 1.新集成能量VAD,效率提升近60%(亮点);
  16. 2.优化与服务端的网络交互,服务更稳定(亮点);
  17. 3.修复部分已知bug;
  18. 注: 1. 由于更新优化更新,本次的libmsc.so库需与本次Msc.jar相匹配,使用之前的Msc.jar包可能会导致出错。
  19. 2. 由于本次SDK中集成了最新的能量VAD,在线服务将支持arm、arm-v7、arm64-v8;离线唤醒支持armv7和arm64,
  20. 离线命令词支持armv7。其中arm架构的libmsc.so仅支持在线能力。若在离线组合能力(离线唤醒+离线命令词)的SDK中,
  21. 请选用armv7的libmsc.so。
  22. --------------------------------------------------------------------
  23. 1.1136版本更新信息
  24. 1.修复部分已知安全问题;
  25. 2.修复部分已知bug;
  26. --------------------------------------------------------------------
  27. 1.1135版本更新信息
  28. 1.解决speechdemo中合成文本设置失效问题;
  29. 2.优化msc.jar 业务退出内存释放逻辑;
  30. --------------------------------------------------------------------
  31. 1.1134版本更新信息
  32. 1.解决Android9.0 部分机型对org.apache.http 不兼容问题
  33. 2.优化demo代码,增加听写循环调用逻辑支持;增加合成实时音频流输出调用和说明;
  34. MSC 5.0.41.1217
  35. --------------------------------------------------------------------
  36. 1.1133版本更新信息
  37. 1.大数据设备信息收集更新
  38. MSC 5.0.41.1217
  39. 1.增加离线听写能力
  40. --------------------------------------------------------------------
  41. 1.1132版本更新信息
  42. 1.增加大数据部分日志收集模块
  43. MSC 5.0.40.1214
  44. 1.增加唤醒闭环功能
  45. --------------------------------------------------------------------
  46. 1.1131版本更新信息
  47. 1.增加唤醒音量回调结果返回;
  48. 2.demo中合成UI优化;
  49. MSC 5.0.38.1199
  50. 1.增加opus编解码支持
  51. --------------------------------------------------------------------
  52. 1.1130版本更新信息
  53. MSC 5.0.38.1195
  54. 1.更新唤醒引擎为60引擎;
  55. 2.唤醒的门限值范围修改,为{0,3000},默认值为1450;
  56. --------------------------------------------------------------------
  57. 1.1129版本更新信息
  58. 1.解决蓝牙播报漏字问题;
  59. 2.解决8.1上合成漏字问题;
  60. 3.解决speechDemo异常崩溃问题;
  61. 4.优化speechDemo中UI;
  62. --------------------------------------------------------------------
  63. 1.1128版本更新信息
  64. 1.合成业务,暂停和重新播放回调接口无返回问题修复;
  65. 2.支持听写/识别/评测/声纹结果返回的字符编码配置;
  66. 3.支持听写业务中sdk自带ui,是否显示错误码信息,默认显示,通过参数“view_tips_plain” 进行配置,例:
  67. mIat.setParameter("view_tips_plain","false");此处即为设置错误码不显示。
  68. MSC 5.0.37.1181
  69. --------------------------------------------------------------------
  70. 1.1127版本更新信息
  71. 1.语义模块统一采用aiui语义,后续不再继续提供msc语义;
  72. 2.speechdemo关于声纹示例体验优化;
  73. 3.解决Android8.1上合成文本音频出现乱码问题;
  74. MSC 5.0.36.1178
  75. --------------------------------------------------------------------
  76. 1.1126版本更新信息
  77. 1.合成语音播放,resumeSpeaking 接口增加audio 焦点获取;
  78. 2.synthesizeToUri 接口部分参数设置失败问题修复;
  79. 3.听写/合成 增加ico编码支持,"aue","ico";
  80. 4.修复MODE_WORLD_READABLE调用导致安全检测爆出的安全隐患
  81. MSC 5.0.36.1178 更新信息
  82. 1.增加ico编解码支持
  83. 2.离线包增加aiui支持
  84. -------------------------------------------------------------------
  85. 1.1125版本更新信息
  86. 1.听写小窗口提供讯飞输入法下载链接,注意 替换iflytek下的xml资源;
  87. 2.在线人脸/声纹可直接调用身份验证接口,speechdemo中包含在线人脸和声纹;
  88. 3.评测demo中添加直接写入音频方式,详见demo中注释说明;
  89. MSC 5.0.36.1176更新信息
  90. 1.解决Android 8.0上崩溃问题
  91. --------------------------------------------------------------------
  92. 1.1121版本更新信息
  93. 1.去除语记支持
  94. 2.更新底层库版本到5.0.35.1168
  95. MSC 5.0.35.1168更新信息
  96. 1.Android 版本编译时增加 -fpic,修复Android 7.0以后Android 版本上出现的so加载崩溃问题;
  97. 2.完善合成发音人列表
  98. --------------------------------------------------------------------
  99. 1.1120版本更新信息
  100. 1,事件回调:修正会话 SID 值正常,但返回为空的问题;
  101. 2,AIMIC: 修正在唤醒会话结束偶现崩溃的问题;
  102. 3,权限:修正没有 android.permission.ACCESS_NETWORK_STATE 时无法使用的问题;
  103. 4,录音:加入录音时使用蓝牙的选项(SpeechConstant.BLUETOOTH);
  104. 5,合成:修改合成进度中 spellinfo 的返回,以JSON格式,并增加音频长度信息(需设置 "audio_info" 参数为真);
  105. 6,识别:增加在会话开始时,通过参数设置获取设备信息(SpeechConstant.DVC_INFO 参数需设置为真);
  106. 已知问题:
  107. 1,AIMIC:唤醒一定次数时,报 27019 问题,为唤醒引擎返回结果 EOS 值错误引起;
  108. 2,合成:部份手机设备上,在蓝牙播放回调 onComplete 时,若马上开始录音,合成播放末尾漏字(安卓系统蓝牙播放延迟原因,暂不解决);
  109. --------------------------------------------------------------------
  110. 1.1119版本更新信息
  111. 1,翻译:增加翻译示例和文档说明;
  112. 2,合成:1) 增加淡入淡出参数 TTS_FADING(默认不启用);2) 加长音频结束播放时加播的空白音频,优化蓝牙合成播放末尾漏字问题;
  113. 3,AIMIC: 修正偶现写音频失败问题;(自测通过)
  114. 已知问题:
  115. 1,AIMIC:唤醒一定次数时,报 27019 问题,为唤醒引擎返回结果EOS值错误引起;
  116. 2,合成:厂商反馈蓝牙播放回调 onComplete 时,若马上开始录音,合成播放末尾漏字;
  117. --------------------------------------------------------------------
  118. 1.1118版本更新信息
  119. 1,语义理解:增加 SCENE 语义情景参数;
  120. 2,AIMIC:修正 27018 问题;
  121. 3,DEMO:a) 语义理解DEMO,去掉不支持的语义说法提示,修正网址链接;b) 加入语义情景设置代码示例;
  122. 已知问题:
  123. 1,AIMIC:唤醒一定次数时,报 27019 问题,为唤醒引擎返回结果EOS值错误引起;
  124. ---------------------------------------------------------------------
  125. 1.1116版本更新信息
  126. 1,语义理解:默认语义使用 3.0 版本;
  127. 2,文档:新手指南文档,不能功能用同一个PDF文档;修改默认语义版本说明;
  128. 已知问题:
  129. 1,AIMIC:唤醒一定次数时,报 27019 问题,为唤醒引擎返回结果EOS值错误引起;
  130. ---------------------------------------------------------------------
  131. 1.1116版本更新信息
  132. 1,语义理解:默认语义使用 3.0 版本;
  133. 2,文档:新手指南文档,不能功能用同一个PDF文档;修改默认语义版本说明;
  134. 3,DEMO:a) 语义理解DEMO,去掉不支持的语义说法提示,修正网址链接;b) 加入语义情景设置代码示例;
  135. 已知问题:
  136. 1,AIMIC:唤醒一定次数时,报 27019 问题,为唤醒引擎返回结果EOS值错误引起;
  137. ---------------------------------------------------------------------
  138. 1.1116版本更新信息
  139. 1,语义理解:默认语义使用 3.0 版本;
  140. 2,文档:新手指南文档,不能功能用同一个PDF文档;修改默认语义版本说明;
  141. 3,AIMIC: a) 增加获取几麦和AIMIC版本的参数( aimic_on_channel, aimic_on_version ),增加设置 REAL BEAM 参数 ( aimic_on_real_beam );
  142. b) 修改清空缓存的处理,增加三个线程同步;减少缓存空间大小,减少由于缓存多时,唤醒结果返回与 CAE frame count 相差较大,使 CAE 不回调结果,而报 27019 的情况;
  143. 4,DEMO: SpeechDemo, MscV5PlusDemo 修改语义报错时的提示,增加新版本重新配置语义的说明;
  144. MSC 5.2.0.1044 更新信息(AIMIC SDK):
  145. 1,将AIUI1042版本合并到AIMIC分支版本;
  146. 已知问题:
  147. 1,在构建版本时,3.0语义在正式域名上还不可用,仅能在测试域名上可用: server_url=http://60.166.12.151/onlytest.htm
  148. 2,在构建版本时,新手指南说明的语义结果说明文档的超链接(http://aiui.xfyun.cn/info/protocol)里面还没放置文档;
  149. 3,AIMIC:唤醒一定次数时,报 27019 问题,为唤醒引擎返回结果EOS值错误引起;
  150. ---------------------------------------------------------------------
  151. 1.1115版本更新信息
  152. 1,资源目录:删除不要的 IVW 40 的资源;删除 1.0 版本的 ASR 资源,并把原 asr_two 文件夹改名 asr;IVW 50 资源区分中英目录;
  153. 2,因 5.2.0.1040 没有更新最新的 模型VAD 代码,故 AIMIC 用的库为在 5.2.0.1040 基础上同步了最新模型VAD代码后的库;
  154. MSC 5.0.32.1156 更新信息(普通 SDK):
  155. 1、升级唤醒引擎:集成5.0.1016版本,取代之前的4.0BN引擎:
  156. 1)支持中文唤醒,英文唤醒(中文,英文唤醒资源不同);
  157. 2)支持windows,linux,Android平台;
  158. 3)5.0引擎不兼容4.0,3.6引擎资源;
  159. 4)资源头部格式变化;
  160. 2、针对唤醒资源头部授权信息的校验,添加可以不校验的逻辑:如果资源中有授权信息,则进行校验;如果没有,但是提供的msc库编译时添加了宏IFLY_SPEECH_PLUS_SUPPORT,则不进行校验,否则仍校验。
  161. MSC 5.2.0.1040 更新信息(AIMIC SDK):
  162. 1、唤醒资源合并成一个文件,资源头格式变化;
  163. 2、唤醒多路由单独的宏控制:
  164. 解决彭锐反馈的开了多路唤醒之后,aiui业务cpu占用高的问题;经过排查是因为开启多路唤醒,打开了宏PARALLEL_LINES_SUPPORT,影响了aiui业务;多路唤醒控制增加一个新的宏:IVW_PARALLEL_LINES_SUPPORT
  165. 3、针对唤醒资源头部授权信息的校验,添加可以不校验的逻辑:如果资源中有授权信息,则进行校验;如果没有,但是提供的msc库编译时添加了宏IFLY_SPEECH_PLUS_SUPPORT,则不进行校验,否则仍校验。
  166. ---------------------------------------------------------------------
  167. 1.1114版本更新信息
  168. 1,识别: a) 增加默认方言设置为 mandarin;
  169. 2,合成: a) 修改淡出字节没有根据采样率调整,而使不同采样率下长短不一的问题;
  170. b) 修正MSC和语记之间切换时,可能当前合成播放未停止的问题;
  171. c) 在 ENGINE_TYPE 为 TYPE_DISTRIBUTED 时,默认进行网络检查;
  172. 3,唤醒: a) 唤醒在音频缓存超过两秒时,清空当前消息中的音频数据, 避免OOM问题;
  173. 4,录音: a) 修改录音检查时长判断方式,仅在返回字节小于缓存时; sleep,避免可能不及时获取音频而缓存满丢失的问题;
  174. 5,AIMIC: a) 增加线程优先级设置;
  175. b) 修正在CPU占用较高时,由于 frame_count 错误而引起角度不对的问题;
  176. 6,音频检测: a) 模型VAD,增加句子重设参数 RESET_SENTENCE;
  177. b) 模型VAD,更新引擎和资源,修正端点状态返回延迟可能超过 250 ms 的问题;
  178. 7,日志:a) 增加告警级别日志(目前仅在唤醒缓存不足时用到);
  179. 8,文档:a) HTML文档,链接大部份在新窗口打开;
  180. b) 修改默认ENGINE_MODE 值说明;
  181. c) 增加分布式模式参数值 TYPE_DISTRIBUTED ;
  182. d) 音频检测,增加短音频过滤说明;修改前端点, 后端点值域;修改 start 结果值、状态值说明;每次写入音频长度说明;暂不使用 start 和 end 值说明;
  183. 9,音频文件保存: a) 修正没有关闭文件句柄的问题;
  184. 10, Demo: a) 修正在线人脸 Demo 没有检查会话开始的错误,而一直等待的问题;
  185. b) 音频检测 Demo 修改结果显示;
  186. 11,错误码: AIMIC 错误码从26XXX,改成27XXX;
  187. 已知问题:
  188. 1,音频检测: a) 当每次写入的字节比较大,如500ms以上时,获取的 seg 值不正确;
  189. ---------------------------------------------------------------------
  190. 1.1113版本更新信息
  191. 1,唤醒: 增加通过事件返回录音音频流,参考《MSC Reference Manual.html》关于 WakeuperListener 接口 onEvent 函数说明;
  192. 2,合成:在暂停,恢复,停止时,增加淡入淡出的效果,优化播放体验;
  193. 3,demo: 修正人脸DEMO由于服务返回结果为错误码,而导致崩溃的问题;修正在没有放置 libmsc.so 时DEMO因空指针引用而崩溃的问题
  194. 4,初始化: 去掉 Utility setParameter getParameter 时的单例判断,修正因此而导致获取参数和设置参数不生效的问题;
  195. 已知问题:
  196. 1,在合成离线使用语记模式(在线SDK默认离线功能使用语记),从在线(MSC模式)合成未播放完,马上使用离线(语记模式)合成时,上一次(在线合成)播放没有被取消,而是在当前合成(语记模式)播放完后,继续播放;
  197. MSC 5.0.30.1153 更新信息:
  198. 1、将1152版本ssl内容同步回主版本:nameserver以及结构化日志scs支持ssl加密;
  199. 2、离线授权auth支持ssl加密(业务短连接不计划支持,即使设置了ssl,如果走短连接,也不生效);
  200. 3、去除日志中认证信息的打印;
  201. 4、支持SHA204A硬件授权方案;
  202. 5、解决唤醒可能出现的16005问题:论坛开发者反馈;
  203. 6、代码优化:发往服务端参数部分,去除冗余逻辑;
  204. 7、结构化日志里会添加进 几个字段,记录的是socket建立后的一些统计信息,用来辅助判断网络问题,只在Linux和Android平台下收集;
  205. 8、增加情感发言人设置 ssb 中传入emot;
  206. 9、修复离线合成自动读取发言人在android平台报错问题;
  207. ---------------------------------------------------------------------
  208. 1.1112版本更新信息
  209. 1,所有业务功能: 创建单例时,若 SpeechUtility.getUtility 为空,返回 null;
  210. 2,注销: SpeechUtility destroy 时,先判断当前是否有会话进行,修正因会话进行中注销,而使SDK不可用的问题;
  211. 3,DEMO: 听写 DEMO 提示中,去掉河南话;
  212. 4,文档: a) VAD 检测功能加入未支持说明; b) 去掉 ISE_ENT,以 LANGUAGE 代替;
  213. 5,IVW: 增加保存最近1分钟的音频(IVW_AUDIO_PATH);
  214. 6,编译: 修改混淆配置,在Msc.pro 中,去掉唤醒相关的保留(减小在线 Msc.jar 大小);在MscV5luse.pro中,包含 Msc.pro 所有配置;
  215. MSC 5.0.29.1151 更新信息:
  216. 1、合并张涛1049版本以及revision7804-7820功能点到主版本:
  217. 1)增加JNI日志级别函数; 林国雄
  218. 2)修改JNI日志打印,把频繁打印的日志用INFO,重要日志用LOGCAT; 林国雄
  219. 3)结构化日志上传支持代理设置 MSPLogin中设置 proxy_host/proxy_ip, proxy_port; 张涛
  220. 4) ist, ise, 在线tts 的ssb请求中 增加 fac参数,用于强制 appid校验; 张涛
  221. 5)优化unique_id记录,改为首次解析lgi_params时记录unique_id,后续无需每次都解析lgi_params; 王逸群
  222. 6)评测,在线合成延迟登录ssb中带入auth_id 张涛
  223. 7)更新模型VAD引擎,增加置信度函数,增加 vad_reduce_flow 参数 张涛,林国雄
  224. 2、车载反馈偶尔获取不到结果问题修复;
  225. ---------------------------------------------------------------------
  226. 1.1111版本更新信息
  227. 1,asr: a) 删除没有使用到的 MscRecognizerAIMic.java 及其引用;
  228. b) 修改前端点消除时的音频处理从独立的线程转回 MscHandler 线程中,并修改可能重复返回同一音频的问题;
  229. 2,文档:开放语义文档更新至语义官网上最新的版本;
  230. MSC 5.0.28.1150 更新信息:
  231. 1. 回退到1148的代码版本;
  232. 2. 基于1148代码上,解决sessinfo没有传入正确的sid的问题;
  233. ---------------------------------------------------------------------
  234. 1.1110版本更新信息
  235. 1,ivw:a) 修正 SDK 设置的 IVW_NETVAL 覆盖外面设置值的问题;
  236. 2,aimic: a) 修正 aimic BUF_MODE没有设置到JNI的问题;
  237. b) 增加无效结果错误码;
  238. c) 减少原始音频的缓存大小;
  239. d) 应用层不直接使用 aimic 的函数, 识别音频通过唤醒事件返回;
  240. e) aimic.jar 合并到 msc.jar中,作为唤醒的一部分;
  241. f) 增加当前缓存中留存数据大小的日志;
  242. g) 修正在非持续唤醒时,因录音机重复开启时,状态值没有设置为0,而返回 26008 的问题;
  243. h) 修正在 buf_mode=2 时,还会因原始音频缓存不够而返回 26014 错误的问题;
  244. i) 修改调用 alsa 录音的方式,从直接引用,改为反射调用,编译时默认不带 alsa 的类;
  245. 3,日志: a) 调整日志级别,默认为 normal,只打印关键的会话日志,AUW等频繁打印的日志,只在 detail 或 all 级别时打印;
  246. 4,文档: a) 去掉 HTML 文档中 河南话;
  247. b) 去掉 HTML 文档中 DOMAIN 的默认值说明;
  248. c) PDF 文档中去掉Q群,网址改为论坛;
  249. 5,模型VAD: a) 增加置信度结果 confidence 和对应的 Native 函数(因 5.2.0.1032 libmsc.so 不带该 Native 函数,此版本 confidence 值全部为0);
  250. b) 修改音量值范围,修正因引擎变化,音量值最大只到7的问题;
  251. 6,asr: a) 修改获取默BOS, EOS的方式;
  252. b) 在消除前端点静音时,禁用 libmsc.so 中的VAD,直接使用模型VAD检测整个过程;
  253. aimic jni 更新信息:
  254. 1,增加禁止写入IVW音频的参数 ivw_auw_disable,用于测试,默认为 FALSE;
  255. 2,char 转 int 时,进行安全判断;
  256. 3,增加无效结果判断,返回 26019;
  257. 4,增加 ivw_sum_disable 参数,判断是否要启用 EOS 累计,适应 IVW 引擎的EOS值返回方式,默认为 FALSE;
  258. 5,增加 ivw_sum_by_engine 参数,判断是否已在引擎中累计 EOS 值 ,默认为 TRUE;
  259. 6,增加 唤醒结果全部转为 KEY=VALUE 方式,传给 CAE;且 frame_count 一直累计,传给 CAE 时不对1000求余;
  260. 7, libaimic.so 与 libaimicjni.so 合并为 libaimic.so;
  261. 8,增加线程等待,把原来的每一毫秒的SLEEP,改成直接等有数据再处理,减少空闲时线程对 CPU 的占用;
  262. 9,增加销毁线程前,判断上次的唤醒消息是否有回调完,避免因引用音频BUF而崩溃的问题;
  263. 10, 增加 ivw_auw_sync 参数,判断是否要把三个唤醒线程同步,默认为 TRUE;
  264. 11, 增加 AIMIC 未处理唤醒消息时的,返回错误 26018;
  265. msc 5.2.0.1032 更新信息:
  266. 1、升级唤醒引擎;集成5.0.1016版本;新增支持英文唤醒;资源分为common资源和唤醒词资源,common资源不加头,英文和中文不同的common资源;目前只支持windows和Android,不支持linux
  267. 2、唤醒闭环优化:上传逻辑优化;车载需求实现:通过参数控制每天上传(上传成功)的数据条数;
  268. 3、唤醒闭环优化功能可裁剪:IVWNET_NOT_SUPPORT=1
  269. 4、QIVWGetResInfo内存泄漏修复;
  270. 5、离线授权在连接超时情况下报错16005问题修复;
  271. ---------------------------------------------------------------------
  272. 1.1109版本更新信息
  273. 1,使用 5.0.27.1146 构建 online, mfv, ifd 1109 版本;
  274. ---------------------------------------------------------------------
  275. 1.1108版本更新信息
  276. 1,合成:增加设置保存预合成音频文件名的参数;
  277. MSC更新信息
  278. 5.0.27.1146 (不带 VAD 接口)
  279. 1、在所有在线业务的ssb请求参数段中添加unique_id字段。
  280. 2、"语音云服务端通过nameserver下发ip,并新增标识字段""compel"",表示是否强制使用80端口。若没有强制使用80端口,则由msc自行选择合适的port建立连接(1028),传输数据。
  281. 3、新增当网络类型切换,重新进行dns请求。
  282. 4、现网ns版本协议号由1.2升级为1.3。
  283. ---------------------------------------------------------------------
  284. 1.1107 版本更新信息
  285. 1,录音:当录音时返回负值状态时,直接抛出异常;
  286. 2,JNI:添加AIUI相关的接口(仅 Native 定义);
  287. 3,有数数据采集:a) 包由 com.iflytek.thirdparty 移动到 com.iflytek.cloud.thirdparty; b) 捕获异常的 Exception 改为 Throwable;
  288. 4,AIMIC:a) 主版本与 AIMIC 分支合并; b) aimic 增加 ALSA JNI 日志控制;
  289. 5,使用 5.0.26.1144 版本库;
  290. MSC更新信息
  291. 5.0.26.1144
  292. "基于1133版本维护AIMIC分支版本:
  293. 1、AIMIC多路唤醒优化:修改多路版唤醒会话对象维护方式(同识别,合成业务),去除业务全局锁,消除锁带来的性能消耗,多路版情况下QISRSessionBegin耗时优化尤为明显。(5.0.27.1134加入)
  294. 2、唤醒闭环优化:唤醒闭环优化:(5.0.27.1139加入)
  295. 1)、上传逻辑优化;
  296. 2)、通过参数控制每天上传(上传成功)的数据条数;
  297. 3)、修改后的详细逻辑参见文档《唤醒闭环客户端唤醒词音频收集及上传.docx》以及《上传数据详细设计.vsd》
  298. 3、唤醒闭环优化功能支持裁剪:通过宏IVWNET_NOT_SUPPORT裁剪;默认包含闭环优化,目前裁剪只支持windows,linux,android;
  299. windows在msc_lua工程添加此宏;(5.0.27.1134加入)
  300. 4、修复QIVWGetResInfo接口的内存泄漏;
  301. 通过MSPStrSplit函数解析后的数据内存未释放;(5.0.27.1134加入)
  302. 5、离线授权在连接超时情况下报错16005问题修复;(5.0.27.1135加入)
  303. 6、解决在线业务慢问题:dns解析问题,详细见5.0.27.1139版本修复说明。(5.0.27.1139加入)"
  304. 7、升级BN唤醒引擎运算量优化版本:4.0.1017
  305. ---------------------------------------------------------------------
  306. 1.1106 版本更新信息
  307. 1,配置项: a) Setting 中增加设置当前地区的函数 setLocale; b) 优化日志类的实现和设置方式,把 Setting 从日志类的分离出来;
  308. 2,闭环唤醒: a) 修正查询资源时,在更新资源后,没有使用新资源信息来查询的问题;
  309. 3,合成: a) 优化在获取MSC的合成信息有可能为负数时,重置为0; b) 增加返回进度的精度控制参数 tts_proc_scale ,默认值与原来不变(100);
  310. 4,人脸: a) 会话时,增加设置URL参数;
  311. 5,VAD:增加VAD检测DEMO,开放VAD功能;
  312. MSC更新信息
  313. 5.0.27.1141
  314. 1、将唤醒业务回退到1135版本;唤醒引擎回退到4.0.1007;(唤醒闭环部分除了修复若干问题,其他未做修改,与1139一致);
  315. 2、修复唤醒闭环上传模块若干bug:
  316. 3,开启闭环唤醒参数ivwnet_mode=1,上传失败情况下保存到本地,数据>2M时未丢弃数据;
  317. 4,断开网络执行用例,ivw_upload.log日志中显示数据上传失败,未将上传失败的数据保存至本地生成ivwnet.txt文件,直接丢弃数据;
  318. 5.0.27.1143
  319. 1、解决中文繁体以及英文windows操作系统下离线识别问题;
  320. 2、QIVWGetResInfo接口只对Android控件开放,若需要测试,需要修改msc_lua.def(windows)和msc.map(linux);
  321. 3、更新MetaVad代码;
  322. 4、解决断网时稳定性测试ISR会句柄数一直增加的问题
  323. 5、重构sessinfo"
  324. 6、解决听写指定aud=raw时多过一次VAD的问题;VAD在 isr.lua中先配置并滤过一次;
  325. ---------------------------------------------------------------------
  326. 1.1105 版本更新信息
  327. 1,修正调用 destroy 时,崩溃的问题;
  328. 2,闭环唤醒:修正查询哪个资源更新时,原始资源目录不对的问题;在没有配置项时,默认进行资源查询;
  329. MSC 5.0.26.1140 修改:
  330. 基于1133版本维护车载唤醒分支版本:
  331. 1、升级唤醒引擎;集成5.0.1016版本;新增支持英文唤醒;资源分为common资源和唤醒词资源,common资源不加头,英文和中文不同的common资源;目前只支持windows和Android,不支持linux
  332. 2、唤醒闭环优化:上传逻辑优化;车载需求实现:通过参数控制每天上传(上传成功)的数据条数;
  333. 3、唤醒闭环优化功能可裁剪:IVWNET_NOT_SUPPORT=1
  334. 4、QIVWGetResInfo内存泄漏修复;
  335. 5、离线授权在连接超时情况下报错16005问题修复;
  336. 6、车载反馈在线语义(听写)慢问题解决:
  337. ---------------------------------------------------------------------
  338. 1.1104 for aimic 版本更新信息:
  339. 1,更新AIMIC库,不修改 NEW 传进来的 UserData,保证那参数是 NULL时,也能正常运行;在角度回调里,通过 param1 把 beam 回调给外面;
  340. 2,修改 AIMIC JNI,每路唤醒使用单独线程进行;音频和消息回调使用单独线程进行;唤醒音频直接在 JNI 处理,减少音频队列和唤醒结果回调的耗时;修正内存泄漏等;
  341. 3,更新 MSC 5.0.16.1133,减少唤醒写音频耗时,修正由于阻塞而使缓存用完报错的问题;
  342. 4,优化缓存的内存占用;
  343. 5,增加 AIMic Reference Manual.html, AlsaRecorder Reference Manual.html 文档;
  344. 6,增加 AIMicDemo;
  345. 7,src 目录新增 AimicTest 测试工具,以及AIMIC模块的源码:AIMicLibsrc,AIMIC_JNI;
  346. ---------------------------------------------------------------------
  347. 1.1103 版本更新信息
  348. 1、语义理解:语义理解 ASR_UNDERSTAND 参数名,改为 ASR_SCH;
  349. 2、合成:回调合成到文件的打断错误时,增加是否在主线程判断,在主线程时可避免 在 onComplete 中开启新会话时,死循环而崩溃的问题;非主线程回调时,依然会出现此问题(目前需要应用来避免这种调用);
  350. 3、合成:增加 tts_min_audio_len 参数可设置合成最短的缓存时长;修改默认最短缓存音频时长,由原来20秒左右,改为60秒,以兼容在线合成在指定的符号下,返回音频长度与文本长度没有关系的合成情景;
  351. 4、唤醒:优化闭环查询和使用服务器资源,修改默认查询间隔为 24 小时;并在当前本地已下载网络资源,且 net_mode 为模式 2 时,网络资源比本地资源新时, 直接使用下载的资源,而不必每次要查询更新才能使用;
  352. 5、唤醒:在文档和DEMO中,去掉 net_mode 参数值中的 模式 2 说明,此模式只在高级用户中告知其使用;
  353. 6、编译:保留 VolumeUtil, FileDownloadListener 两个类;
  354. 7、logcat 日志:有数采集 和 MMLC 在获取 MSC 参数失败时的 ERROR 日志,改成 DEBUG 日志(不影响SDK使用,避免误导开发者);
  355. 8、JavaDoc:语法识别增加网页生成语法的使用说明;修改 JavaDoc 概览页作者字样,通过 JS 控制可替换成 灵犀云;
  356. 9、有数采集(灵犀云):修改有数采集逻辑,以兼容灵犀SDK分支的数据采集;(讯飞云版本SDK中,不进行有数采集)
  357. MSC 5.0.27.1139 修改:
  358. 升级唤醒引擎:
  359. 1、集成5.0.1016版本;
  360. 2、新增支持英文唤醒;
  361. 3、资源分为common资源和唤醒词资源,common资源不加头,英文和中文不同的common资源;
  362. 4、路径参数设置需要传入common资源和唤醒词资源路径,且common资源必须放在前面,例如:ivw_res_path =fo|res/ivw/IvwCommonRes.irf|0|0;fo|res/ivw/ivModel.xiaoainihao.irf.head|0|0
  363. 已知问题:
  364. 1,在调用 SpeechRecognizer, SpeechSynthesizer, VoiceWakeuper 的 destory 销毁引擎时,底层库 MSC 概率性崩溃;
  365. ---------------------------------------------------------------------
  366. 1.1102 版本更新信息
  367. 1、语记链接参数添加设备信息;
  368. ---------------------------------------------------------------------
  369. 1.1101 版本更新信息
  370. 1、语音合成修复合成空文本导致的异常问题;
  371. 2、SDK优化离线功能授权机制;
  372. 3、SDK优化在会话线程启动时增加异常抛出;
  373. 4、SDK优化编译指令,兼容AS最新版本编译;
  374. 5、录音机模块修复部分机型上无权限时获取数据不报错问题;
  375. 6、优化获取版本失败日志改为私有日志;
  376. 7、有界面识别对象音量回调增加非空判断;
  377. ---------------------------------------------------------------------
  378. 1.1100 版本更新信息
  379. 1、语音识别新增模型VAD;
  380. 2、修复文本语义频繁调用卡死问题;
  381. 3、修改获取网络类型的参数的逻辑;
  382. 注:关于平台1129唤醒支持注意事项
  383. 1、1129版本能够加载3.6老资源,但不支持3.5老资源;
  384. 2、3.6老资源支持闭环优化,必须每个词都要设置唤醒门限值,否者未设置门限唤醒词唤醒会出问题,返回错误码16005;
  385. ---------------------------------------------------------------------
  386. 1.1099 版本更新信息
  387. 1、修复SpeechUtility创建异常问题;
  388. 2、身份验证鉴别功能新增海量鉴别功能;
  389. 3、优化文档及部分开放类注释说明;
  390. ---------------------------------------------------------------------
  391. 1.1098 版本更新信息
  392. 1、MSC修复与第三方jar混淆冲突问题;
  393. 2、数据收集增加在createUtility进行收集;
  394. 3、数据收集修复应用列表上传时间设置无效;
  395. 4、数据收集修复开启统计无法关闭问题;
  396. 5、数据收集取消GET_TASKS权限判断;
  397. 6、语音合成修正频繁调用合成播放导致OOM问题;
  398. ---------------------------------------------------------------------
  399. 1.1097 版本更新信息
  400. 1、身份验证鉴别功能新增查询用户、退出组、删除组接口;
  401. 2、移除日志收集权限检查;
  402. 3、语音合成修改语速倍速方法,兼容5.5引擎;
  403. 4、修改20002超时错误提示;
  404. 5、优化消息优先级,去除min等级;
  405. ---------------------------------------------------------------------
  406. 1.1096 版本更新信息
  407. 1、离线合成引擎升级为aisound 6.0 pro;
  408. 2、离线识别引擎升级为aitalk two;
  409. 3、修复特殊设备调用系统API崩溃问题;
  410. 4、修复getVersion返回不正确问题;
  411. 5、优化唯一ID中mac地址为动态获取;
  412. ---------------------------------------------------------------------
  413. 1.1093~1.1095 版本更新信息
  414. 1、新增应用列表及活跃应用收集功能;
  415. 2、新增鉴别错误码及错误码描述;
  416. ---------------------------------------------------------------------
  417. 1.1092 版本更新信息
  418. 1、唤醒业务增加了推荐门限;
  419. 2、唤醒业务优化查询和下载内存问题;
  420. 3、评测业务修改startEvaluating返回值为int类型;
  421. 4、评测业务修改取消方法为cancel();
  422. 5、声纹、评测、身份验证接口调用添加非空判断;
  423. ---------------------------------------------------------------------
  424. 1.1091 版本更新信息
  425. 1、增加鉴别功能;
  426. 2、优化唤醒业务,添加强制请求策略,不与缓存文件进行比较;
  427. 3、优化唤醒业务,查询和下载接口添加同步锁;
  428. 4、优化唤醒业务,startListening接口增加返回错误码;
  429. 5、修复评测和声纹业务内部读取文件数据,无法中断问题;
  430. ---------------------------------------------------------------------
  431. 1.1089 版本更新信息
  432. 1、优化离线人脸返回结果格式;
  433. 2、支持每个业务setParameter设置engineMode;
  434. 3、优化文档及部分开放类注释说明;
  435. 4、修改获取版本号的方法;
  436. ---------------------------------------------------------------------
  437. 1.1088 版本更新信息
  438. 1、开放唤醒持续优化功能,支持资源持续优化,提升唤醒效果;
  439. 2、修改唤醒业务开启默认不获取音频焦点;
  440. 3、优化离线人脸视频流接口,支持关键点信息参数控制;
  441. 4、优化命令词识别中是否传入语法判断条件;
  442. 5、有数数据收集、编解码及VAD模块同步至主版本;
  443. ---------------------------------------------------------------------
  444. 1.1087 版本更新信息
  445. 1、集成UniqueID模块,增加Manifest权限;
  446. 2、在线合成增加情感发音人小艾,SpeechConstant新增EMOT情感参数;
  447. 3、在线合成改为只走MSC,以解决语记在部分手机后台被限制网络权限的问题;
  448. (小米MIUI设置->其他高级选项->电量和性能->神隐模式)
  449. ---------------------------------------------------------------------
  450. 1.1086 版本更新信息
  451. 1、使用最新离线人脸so文件,支持64位;
  452. 2、优化部分低端机器上,视频流检测不可用问题;
  453. 3、优化图片检测及视频流检测的返回结果;
  454. 4、修复图片检测判断条件,防止出现空指针;
  455. 5、优化身份验证参数传递,降低CPU使用率;
  456. 6、SpeechModuleAidl增加异常处理,防止启动崩溃;
  457. 7、优化异常日志输出,e.printStackTrace() 改为logE控制输出;
  458. 8、业务调度Handler增加捕获NATIVE引用的错误;
  459. ---------------------------------------------------------------------
  460. 1.1085 版本更新
  461. 1、使用msc版本1101版本测试so,增加闭环上传音频;
  462. 2、添加获取msc引擎版本方法(暂不开放);
  463. 3、开放对外文件下载类回调监听FileDownloadListener;
  464. 4、唤醒业务改为从SessionBegin启动引擎;
  465. 5、唤醒业务增加闭环优化网络模式ivw_net_mode参数;
  466. 6、唤醒业务增加请求闭环模型功能;
  467. 7、唤醒业务增加下载唤醒模型功能;
  468. ---------------------------------------------------------------------
  469. 1.1084 版本更新
  470. 1、修改错误码拼写错误;
  471. 2、在ResourceUtil添加唤醒资源路径;
  472. 3、增加身份验证传递网络类型;
  473. 4、增加获取引擎版本号接口。通过SpeechUtility.getParameter实现;
  474. 5、增加参数view_tips_plain,控制是否在UI中显示错误码;
  475. 6、解决ASR_NOMATCH_ERROR不生效的问题;
  476. 7、增加1.login传递基站信息;
  477. 8、增加本地授权错误码;
  478. 9、修正注释;
  479. ---------------------------------------------------------------------
  480. 1.1083 版本更新
  481. 1.使用msc版本1109版本so,增加证书功能;
  482. 2.修正SpeakerVerifier类注释中有误的地方;
  483. 3.修正SpeakerVerifier类cancel函数带boolean参数的问题;
  484. ---------------------------------------------------------------------
  485. 1.1082 版本更新
  486. 1、唤醒支持Ivw4.0引擎,使用msc版本1101;
  487. 2、接口方法注释信息,详细请见代码注释或者javaDoc;
  488. 3、修改音频数据音量计算方法;
  489. ---------------------------------------------------------------------
  490. 1.1081_release 版本更新
  491. 1、关闭动态修正ASR_DWA参数,修改Demo及相应说明修改;
  492. 2、完善v5版本对外接口方法注释信息,详细请见代码注释或者javaDoc;
  493. ---------------------------------------------------------------------
  494. 1.1081 版本更新
  495. 1、上传字段添加基站信息mmlc;
  496. 2、完善对外接口方法注释信息;
  497. 3、修改synthesizerToUri合成无音频时(空格、英文发音人合成中文等情况)抛出10118错误;
  498. ---------------------------------------------------------------------
  499. 1.1080 版本更新
  500. 1、使用1101版本离线功能so库
  501. 2、去除v5和v5+判断条件
  502. 3、详细部分类的注释说明
  503. ---------------------------------------------------------------------
  504. 1.1079 版本更新信息
  505. 1.接口&参数调整:
  506. 1、 新增SpeechUtility增加同步锁
  507. 2、 新增prot_ver=50的默认参数设置
  508. 3、 新增通过onEvent接口抛出音频数据
  509. 4、 新增通过onEvent接口抛出session id
  510. 5、 修改onVolumeChange接口回调,增加buffer
  511. 6、 修改声纹key值ISV_AUDIOPATH为ISV_AUDIO_PATH
  512. 7、 修改缓存音频逻辑,详见TTS_BUFFER_TIME参数说明
  513. 8、 修改人脸、声纹用户id Key值,使用新Key值AUTH_ID参数
  514. 2.功能优化:
  515. 1、 修改性能日志模块
  516. 2、 新增load库的错误日志
  517. 3、 修改关于防止int数据溢出的代码
  518. 4、 修复userwords类无法插入空内容的缺陷
  519. 5、 修改constant.TEXT字段移到内部msckeys中
  520. 3.语记相关:
  521. 1、 修改语音+下载地址为语记新地址
  522. 2、 修改语音+action为语记的新action
  523. ---------------------------------------------------------------------
  524. 1.1077 版本更新信息
  525. 1.联系人增加destroy接口
  526. 2.支持保存音频wav格式
  527. 3.将是否通知异常打断的参数名称由ASR_INTERRUPT_ERROR改为MFV_INTERRUPT_ERROR
  528. 4.修改部分注释及去除VerifierUtil中旋转方法,移动FaceRect类和绘图方法至demo
  529. 5.去掉对IdentityVerifier中MSC是否已经加载的判断
  530. 6.人脸和融合验证错误码和描述
  531. 7.混淆文件打开身份验证和工具类
  532. ---------------------------------------------------------------------
  533. 1.1076 版本更新信息
  534. ---------------------------------------------------------------------
  535. 1.1075 版本更新信息
  536. 1.离线人脸测试稳定版本;
  537. 2.离线人脸检测支持图片和视频流;
  538. ---------------------------------------------------------------------
  539. 1.1074 版本更新信息
  540. 1.离线人脸检测能力融合至msc;
  541. 2.离线人脸检测支持图片和视频流;
  542. 3.移除离线人脸关键点检测能力;
  543. ---------------------------------------------------------------------
  544. 1.1073 版本更新信息
  545. 1.合成:Aisound合成音频无尾部静音导致读最后一个字很短,min基础上增加4KB的静音块。
  546. 2.注释完善,官网链接修改。
  547. 3.人脸:删除离线人脸JNI类,保留外部接口类,混淆离线人脸接口。
  548. 4.语音+:避免客户端在使用语音功能的同时,语音服务被异常打断,造成mService为null的空指针错误
  549. 5.优化:
  550. 1、将listener置空,解决无法释放context的问题;2、修改onBeginOfSpeech回调,判断快速stop;
  551. 2、修复int值计算溢出导致播放进度为负值问题
  552. 3、增加:SSB传递 msc.skin字段
  553. 6.性能测试:唤醒、声纹、转写、识别、评测添加SessionBeginEnd字段
  554. 7.lib_name 对外开放,建议预装软件修改名称
  555. ---------------------------------------------------------------------
  556. 1.1072 版本更新信息
  557. 1.在线听写增加结果动态修正功能;
  558. 2.修复SpeechUtility在子线程中创建崩溃的bug;
  559. 3.cancel前进行判断,避免打印errorlog;
  560. 4.新增检查语音+时错误码:20020,表示系统预装版本语音+;
  561. 5.优化参数注释;
  562. 6.删除获取通话记录的接口和观察者;
  563. ---------------------------------------------------------------------
  564. 1.1071 版本更新信息
  565. 1.修正由于读音频比当前播放块多引起CED比音频快的问题;
  566. 2.修改打包工具根据v5+/语音+来设置engine_mode;
  567. 3.增加唤醒注册功能(未完成);
  568. 4.评测新增两个字段,在Demo中解析;
  569. ---------------------------------------------------------------------
  570. 1.1070 版本更新信息
  571. 1.使用1089版本so库;
  572. 2.新手指南文档修改;
  573. 3.语音评测demo修改;
  574. 4.修复本地合成多客户端切换调用导致的应用崩溃问题;
  575. 5.修改msc_1088版本ced获取方式;
  576. 6.评测增加20秒网络超时,超时报20002;
  577. ---------------------------------------------------------------------
  578. 1.1068 版本更新信息
  579. 1.使用1086版本so库;
  580. 2.增加语音评测接口;
  581. 3.增加人脸识别接口;
  582. 4.更换1086版ced获取接口;
  583. 5.合成UNICODE去除两个字节头部,解决ced不准问题;
  584. 6.删除地图区域参数area_key;
  585. ---------------------------------------------------------------------
  586. 1.1067 v5+版本更新信息
  587. 1.使用1042版本so库;
  588. 2.增加体验包功能;
  589. ---------------------------------------------------------------------
  590. 1.1063 v5+版本更新信息
  591. 1.本地合成语速扩充到0-200;
  592. 2.初始化时对调用进程名称进行判断,解决由第三方库造成的子进程重复调用问题;
  593. 3.修复部分情况下无onEndOfSpeech回调的bug;
  594. 4.修复在个别手机上获取联系人出错的Bug;
  595. ---------------------------------------------------------------------
  596. 1.1058 v5+版本更新信息
  597. 1.增加本地合成功能;
  598. ---------------------------------------------------------------------
  599. 1.1057 v5+版本更新信息
  600. 1.增加本地命令词功能;
  601. 2.增加唤醒+本地命令词识别功能;
  602. ---------------------------------------------------------------------
  603. 1.1048 v5+版本更新信息
  604. 1.使用v5+实现本地能力;
  605. 2.优化响应速度,节省用户流量;
  606. ---------------------------------------------------------------------
  607. 1.1039版本更新信息
  608. 1.调整代码,优化接口调用耗时;
  609. 2.修复异常调用情况的错误码;
  610. 3.更新文档和demo;
  611. ---------------------------------------------------------------------
  612. 1.1038版本更新信息
  613. 1.修复检测语音+安装bug;
  614. 2.文档更新;
  615. ---------------------------------------------------------------------
  616. 1.1037版本更新信息
  617. 1.调整整体识别框架,提升识别效率;
  618. 2.提供云+端识别能力;
  619. 3.增加错误码提示文字;
  620. 4.文档更新;
  621. 5.demo重新编写完善;
  622. ---------------------------------------------------------------------
  623. 1.1032版本更新信息
  624. 1.精简so库尺寸;
  625. 2.增加错误码;
  626. 3.修复上次识别立马开始下次识别可能报10132错误的问题
  627. ---------------------------------------------------------------------
  628. 1.1031版本更新信息
  629. 1.修复TextUnderstander非主线程回调的问题;
  630. 2.增加合成语调参数;
  631. 3.默认发音人设置;
  632. 4.优化底层协议交互,提升响应时间;
  633. ---------------------------------------------------------------------
  634. 1.1030版本更新信息
  635. 1.修复合成打断失败问题;
  636. 2.优化识别和合成效果;
  637. ---------------------------------------------------------------------
  638. 1.1029版本更新信息
  639. 1.增加错误码中文注释;
  640. 2.修复部分public字段被混淆的问题;
  641. 3.增加开放语义2.0协议文档和Demo;
  642. ---------------------------------------------------------------------
  643. 1.1028版本更新信息
  644. 1.进一步精简Jar尺寸至179K;
  645. 2.支持通过参数设置开放语义2.0协议;
  646. 3.修复内测版本功能及接口测试过程中发现的问题;
  647. 4.完善API手册和新手指南;
  648. ---------------------------------------------------------------------
  649. 1.1027版本更新信息
  650. 1.整合语音控件、讯飞语音+、跨平台语音+的错误码文件(ErrorCode),更新错误提示;
  651. 2.精简语音控件尺寸,由400K减至200K;
  652. 3.开放无UI的识别、合成接口,增加语音转语义SpeechUnderstander和文本转语义TextUnderstander接口;
  653. 4.传参接口修改为setParameter,公用参数通过SpeechConstant类读取,相关说明更新在JavaDoc中;
  654. 5.修改UI界面,使用新版简洁风格,摒弃“按钮”点击操作,通过“点触屏幕”完成相同功能;
  655. 6.修改识别、合成的引擎参数(使用language、domain等);
  656. 7.支持实时改变合成音频播放的StreamType(声音类型);
  657. 8.支持实时改变语音识别的AudioSource(声源);
  658. 9.提供外部写录音文件接口,同时支持保存识别、合成的音频;
  659. 10.修改回调接口,删除onEnd等接口,在JavaDoc和新手指南中增加相关说明;
  660. 11.优化底层协议代码,提供识别响应速度;
  661. 12.识别和语义返回原始结果,通过外部应用层进行解析(示例代码更新至MscDemo);
  662. ---------------------------------------------------------------------
  663. 1.1026版本更新信息
  664. 1.修复合成缓冲状态下不可以暂停的问题;
  665. 2.对Android4.4机型进行适配,优化相关代码兼容性;
  666. ---------------------------------------------------------------------
  667. 1.1026版本更新信息
  668. 1.初始化接口修改为SpeechUser#Login,转写、合成服务之前均需要调用;
  669. 2.优化客户端响应速度;
  670. 3.更新Demo和开发文档中初始化部分说明;
  671. ---------------------------------------------------------------------
  672. 1.1025.Lua版本更新信息
  673. 1.初始化接口修改为SpeechUser#Login,转写、合成服务之前均需要调用;
  674. 2.优化客户端响应速度;
  675. 3.更新Demo和开发文档中初始化部分说明;
  676. ---------------------------------------------------------------------
  677. 1.1025版本更新信息
  678. 1.优化识别接口封装,增加连接成功率;
  679. 2.SpeechListener类名修改为TextUnderstander;
  680. ---------------------------------------------------------------------
  681. 1.1024版本更新信息
  682. 1.优化个性化转写的成功率;
  683. ---------------------------------------------------------------------
  684. 1.1023版本更新信息
  685. 1.优化识别响应时间;
  686. 2.更新开发文档,修正部分错误描述;
  687. ---------------------------------------------------------------------
  688. 1.1022版本更新信息
  689. 1.优化客户端调度,提升识别的响应速度;
  690. 2.增加系统未安装浏览器情况下,点击"详细"的跳转提示;
  691. ---------------------------------------------------------------------
  692. 1.1021版本更新信息
  693. 1.优化数据上传接口,提升上传的成功率;
  694. ---------------------------------------------------------------------
  695. 1.1020版本更新信息
  696. 1.对网络进行优化,解决报20019网络繁忙的问题;
  697. ---------------------------------------------------------------------
  698. 1.1019版本更新信息
  699. 1.支持设置识别界面取消按钮的左右位置;
  700. 2.支持参数控制音频播放方式和音频焦点的获取;
  701. ---------------------------------------------------------------------
  702. 1.1018版本更新信息
  703. 1、增加联系人ContactManager和用户词表UserWords的个性化接口;
  704. 2、增加个性化接口的说明文档,并在Demo中添加相关示例代码;
  705. 3、适配Android2.2版本以上的AudioFocus机制;
  706. ---------------------------------------------------------------------
  707. 1.1017版本更新信息
  708. 1、优化网络连接,解决长时间录音异常;
  709. 2、解决部分机器抛出的内存不足错误;
  710. ---------------------------------------------------------------------
  711. 1.1016版本更新信息
  712. 1、解决TTS连续播放异常;
  713. 2、更改默认皮肤;
  714. 3、优化wap网络成功率;
  715. 4、优化合成及识别流程,提高会话成功率。
  716. ---------------------------------------------------------------------
  717. 1.1015版本更新信息
  718. 1、解决上一版本1.5系统出现的不兼容问题;
  719. 2、支持Abnf语法文件上传,获得语法ID进行识别;
  720. 3、解决TTS播放过程中,连续调用合成引起的问题。
  721. ---------------------------------------------------------------------
  722. 1.1013版本更新信息
  723. 1、解决Android 4.0部分机型TTS合成颤音的问题;
  724. 2、处理器支持