Files
suixinkan_uikit/Vendor/AliyunNui/version_history_028_iOS.txt

359 lines
15 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

V2.6.4-028-20250410_iOS
NUI:
分支: release/2.6.x/baseline
commit id: 7427b38b4fd9723b267c7e5ba767405e7fbe646e
说明:
1. 减少识别时调用stop接口返回最终识别结果的延迟
2. 纯云端功能支持不传入workspace
3. 一句话识别增加链接超时相关参数设置;一句话识别新增EVENT_ASR_STARTED事件, 用于返回RecognitionStarted事件及task_id
4. 日志系统增加行号显示
5. 修复一句话识别返回2个EVENT_VAD_END的问题;修复一句话识别不返回错误信息和完整response的问题;
6. 修复录音文件极速版初始化失败时调用start崩溃的问题
7. 修复唤醒029在初始化时鉴权2次的问题; 纯离线功能时跳过token刷新功能
8. 允许非离线语音合成的SDK_CODE使用离线语音合成功能。但是不允许标准版离线语音合成使用精品版离线语音合成的发音人包
9. 录音文件识别极速版增加音频文件链接识别的功能
10.实时识别新增EVENT_TRANSCRIBER_STARTED事件, 用于返回TranscriptionStarted事件及task_id
11.修复离线TTS的SpeedRate&PitchRate&Volume设置无效的问题;修复离线TTS设置pitch_level后合成音频异常的问题;修复离线TTS设置错误extend_font_name会崩溃的问题
12.新增开关参数stash_partial_result。在实时识别和听悟实时推流时说长句子时SDK内部会将返回SentenceEnd的json repsone中的stash_result(暂存的中间结果)覆盖payload.result并以EVENT_ASR_PARTIAL_RESULT事件返回。新增参数将可开关这个功 >能
13.修复语音合成某些情况下get_param("error_msg")获得空结果的问题。
14.语音合成增加dns_timeout设置参数
15.日志系统增加设置控制日志文件大小的功能
16.流式语音合成增加cancel()和async_stop()接口
17.修复SDK使用新版本鉴权后退回到旧SDK使用旧版本鉴权启动会有json::LogicError-asCString崩溃的问题
18.增加日志信息回送的方式, 可通过此回调将SDK运行日志送到用户层
19.修复SSL获得数据时偶现TRY_AGAIN上报错误的问题
20.修复iOS平台使用时, 当获得的sockFd大于1024(FD_SETSIZE)时, connect()建连会失败, 上报EINPROGRESS错误和Invalid argument错误信息。
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: 55d88b7c81f28fb10720983b3840f6ee673d1798
说明:
1. 修复离线TTS的SpeedRate&PitchRate&Volume设置范围, 增加PitchRate设置接口
NuiDemoForUnit:
分支: develop/V2.6.x/baseline
commit id: 4d914b2c489d79ff3a577f46ad8c59feb40b84e0
说明:
1. Android/iOS 增加运行过程中刷新token的示例
2. Android/iOS 纯云端功能可不传入workspace
3. Android/iOS 一句话识别和实时识别增加启动事件EVENT_ASR_STARTED和EVENT_TRANSCRIBER_STARTED, 主要用于获得TaskId
4. Android 去掉不必要的权限android.permission.WRITE_EXTERNAL_STORAGE和android.permission.READ_EXTERNAL_STORAGE
5. Android 离线语音合成示例增加发音人语音包选择下载的功能增加SpeedRate和PitchRate和Volume设置方便演示
6. Android 语音合成示例增加SpeedRate和PitchRate和Volume设置增加音频保存的示例增加dns_timeout参数设置
7. Android 录音文件转写增加参数设置, 包括添加一些演示音频
8. Android 听悟实时推流demo新增关闭stash_partial_result的示例
9. Android/iOS 流式语音合成增加async_stop和cancel接口
10.Android 用于存储调试信息的debug_path调整到debug目录下。同时增加本地存储日志文件的最大字节数的设置。
11.Android 新增在线和离线语音合成混合使用的示例工程
12.iOS 去掉一些涉及权限信息的不必要操作
13.iOS 识别的调用接口改为同步,解决多实例运行可能崩溃的问题
V2.6.3-028-20241220_iOS
NUI:
分支: develop/2.6.3/baseline
commit id: 65097ea96579064487f2f51c9fefb7151858909d
说明:
1. 修复一句话识别返回2个EVENT_VAD_END的问题
2. 修复一句话识别不返回错误信息和完整response的问题
3. 修复录音文件极速版初始化失败时调用start崩溃的问题
4. 修复唤醒029在初始化时鉴权2次的问题; 纯离线功能时跳过token刷新功能
5. 允许非离线语音合成的SDK_CODE使用离线语音合成功能。但是不允许标准版离线语音合成使用精品版离线语音合成的发音人>包
6. 录音文件识别极速版增加音频文件链接识别的功能
7. 修复不传入workspace无法使用8K语音识别的问题
8. 实时识别新增EVENT_TRANSCRIBER_STARTED事件, 用于返回TranscriptionStarted事件及task_id
9. 一句话识别新增EVENT_ASR_STARTED事件, 用于返回RecognitionStarted事件及task_id
10.修复离线TTS的SpeedRate&PitchRate&Volume设置无效的问题
11.修复离线TTS设置错误extend_font_name会崩溃的问题
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: d2cb1d2245b2497fffb87f09b700b0468af61969
说明:
1. 修复离线TTS的SpeedRate&PitchRate&Volume设置范围, 增加PitchRate设置接口
NuiDemoForUnit:
分支: develop/V2.6.x/baseline
commit id: 193e89bc3d143b2ccef11cf262dd6a1154ad9e2c
说明:
1. iOS 增加运行过程中刷新token的示例
2. iOS 增加识别结果的展示
3. iOS device_id和workspace可不设置的说明
4. iOS 去掉一些涉及权限信息的操作
5. Android 移除android.permission.WRITE_EXTERNAL_STORAGE和android.permission.READ_EXTERNAL_STORAGE
6. Android 离线TTS demo增加发音人文件下载, 方便演示
7. Android TTS中增加语速语调音量发音人和音频编码的设置, 增加音频保存
8. Android 一句话识别和实时识别增加启动事件EVENT_ASR_STARTED和EVENT_TRANSCRIBER_STARTED, 主要用于获得TaskId
9. Android 录音文件转写增加参数设置, 包括添加一些演示音频
V2.6.0-028-20240708_iOS
NUI:
分支: develop/2.6.0/baseline
commit id: 3fd4f2b70939cb5045304511ac85f2b4f894615c
说明:
1.
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: acca4c2bad4a683aca444639fc16c55c01134dea
说明:
1.
NuiDemoForUnit:
分支: develop/V2.6.x/baseline
commit id: 5dcb206d05dd1051b4bcaa67dccfba42ef5fd598
说明:
1. 解决LOG_LEVEL_XXX命名冲突的问题
2. 解决离线TTS初始化传入空字符串崩溃的问题
V2.6.0-028-20240627_iOS
NUI:
分支: develop/2.6.0/baseline
commit id: 3fd4f2b70939cb5045304511ac85f2b4f894615c
说明:
1. OpenSSL增加加密套件协议支持绝大多数服务端握手
2. SDK打包中增加头文件可配合动态库进行cpp层面的调用开发
3. 流式TTS中参数设置不再仅支持字符串格式支持格式可见官网文档
4. 增加流式输入TTS
5. 增加单独唤醒的功能(仅029版本支持, 028/01B不支持)
6. Android增加带符号表的备份动态库libneonui_with_symbols用于崩溃时定位问题
7. 增加听悟实时记录功能
8. 回调返回完整信息
9. 改为OpenSSL作为底层网络库(仅01B支持)
10.解决AuthV3查看linux_version时fgets栈溢出的问题。
11.修复长文本语音合成文本超16K字节无法合成的问题。
12.修复android_api < 24 找不到fseeko64的问题。
13.在kws.bin vad.bin加载处增加try-catch包裹, 防止崩溃。
14.RelWithDebugInfo 有符号表, 可用这个成果物进行调试
15.在线TTS增加用户自定义参数设置接口的示例, 可以设置文档中不存在的参数
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: acca4c2bad4a683aca444639fc16c55c01134dea
说明:
1. 唤醒相关更新
2. 修复本地vad模块内存泄露问题(仅029版本支持, 028/01B不支持)
3. 本地唤醒模块升级(仅029版本支持, 028/01B不支持)
4. 在kws.bin vad.bin加载处增加try-catch包裹, 防止崩溃。
5. 增加对资源文件tts/languagedata_embedded.bin完整性校验仍然支持老的languagedata_embedded.bin
6. 打印信息中打印md5用于当kws资源文件异常时排查
NuiDemoForUnit:
分支: develop/V2.6.x/baseline
commit id: e3dfbec03d8ab510ba97fe39e83dd55258080d8d
说明:
1. 更新iOS示例工程中录音播放相关代码原旧版本录音播放相关代码继续保留
2. iOS/Android中鉴权相关代码重构支持SecurityToken的鉴权示例
3. Android中增加万能参数设置的示例
4. 增加流式输入TTS范例工程
5. 更新录音文件转写极速版范例工程
6. 增加单唤醒功能范例工程(仅029版本支持, 028/01B不支持)
7. 增加听悟实时记录范例工程
8. Android targetSdkVersion提升到33
V2.5.14-028-20230807_iOS
NUI:
分支: develop/2.5.15/baseline
commit id: 7be5435c4f2d881b406796fce824e9f891cde17d
说明:
1. 修复zlib 1.2.13引入的小于ANDROID_API<24时找不到fseeko64的问题
2. 修复超过16KB字节超长文本无法工作的问题引入多包功能若无法工作请切换深圳的url
3. 删除无用的代码
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: f5f0039f2f3a09d69445dd7530bb7c42511250da
说明:
1.
NuiDemoForUnit:
分支: develop/V2.5.15/baseline
commit id: 3f656fdc96c5bcfc369a1346863134c3a195079f
说明:
1. iOS工程中解决播放后快速暂停恢复无法播放音频的问题
resources:
见当前目录中resources
1. 离线TTS资源文件 tts/languagedata_embedded.bin 在原文件(md5:e8167925c9a9bc03272746950ba6ab5e)基础上增加md5头用于校验数据完整性。
2. 离线TTS资源文件 tts/languagedata_embedded.bin 添加补全SSML规则
Note:
V2.5.14-028-20230725_iOS
NUI:
分支: develop/2.5.14-01B/unit_merge_taobaozhibo
commit id: 2273440efac799361b29dfee5ee3706e54ceeff6
说明:
1. iOS 最低支持iOS9
2. iOS Clang 提供了一种控制退出时析构函数注册的机制, 增加-fno-c++-static-destructors编译选项解决偶现释放崩溃的问题。
3. 解决网络传输结束时偶现的多次释放线程导致的崩溃问题
4. 替换新的鉴权方案,兼容旧鉴权方案,隐私政策请详见《隐私政策.txt》
5. 升级zlib 1.2.11到1.2.13修复zlib的漏洞编号MPS-2022-53300
6. 修复不设置debug_path且workspace只读的情况下报错误码240022的问题。
7. 修复sts_token设置无效的问题
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: f5f0039f2f3a09d69445dd7530bb7c42511250da
说明:
1. 增加对资源文件tts/languagedata_embedded.bin完整性校验仍然支持老的languagedata_embedded.bin
2. 增加代码保护以解决离线TTS偶现的Tacotron::Tacotron(PhoneSet*) 崩溃问题。
3. iOS Clang 提供了一种控制退出时析构函数注册的机制, 增加-fno-c++-static-destructors编译选项解决偶现释放崩溃的问题。
4. iOS 支持最小版本为iOS9
NuiDemoForUnit:
分支: release/V2.5.14-01B/unit_merge_taobaozhi
commit id: edf69a4fdd19b1bdc37c3dc21318aac8327ec722
说明:
1. iOS nuisdk工程中CLANG_ENABLE_CPP_STATIC_DESTRUCTORS = NO 以解决偶现释放崩溃的问题
2. iOS demo工程中NLSRingBuffer.m中加入内存扩大机制解决TTS播放取数据太慢导致SDK内部数据塞爆std::vector崩溃的问题。
3. iOS demo工程在线TTS范例添加多段短文本语音合成的范例。
4. iOS demo工程离线TTS范例解决播放无声音的问题。
3. iOS&Android nuisdk工程增加获取手机硬件信息的功能用于离线TTS新鉴权方案。替换新的鉴权方案只获得符合安全和隐私规范的硬件信息。
4. iOS&Android demo工程更新阿里云账号范例强烈推荐使用sts安全方式获得账号。
5. iOS&Android demo工程获得用户权限进行收敛仅需要录音/播放权限、磁盘存储权限。
6. iOS&Android demo工程修复一句话识别示例中VAD/P2T模式设置的说明。
7. iOS&Android demo工程修复极速文件转写功能启动会进行鉴权的问题。
resources:
见当前目录中resources
1. 离线TTS资源文件 tts/languagedata_embedded.bin 在原文件(md5:061931cea06b913cfb4a7d1c0fbd686cMindJB)基础上增加md5头用于校验数据完整性
Note:
新鉴权方案(authV3)仅采集用户手机型号、主板型号等符合安全规范的信息。
V2.5.14-028-20230415_iOS
NUI:
分支: develop/2.5.14-01B/unit_merge_taobaozhibo
commit id: 243debb6bf25e44c775587435ebb258c79023c59
说明:
1. iOS: Clang 提供了一种控制退出时析构函数注册的机制, 可以使用>标志 -fno-c++-static-destructors全局禁用它们.
2. MBEDTLS_SSL_VERIFY_REQUIRED 改成 MBEDTLS_SSL_VERIFY_NONE. 解决服务器SSL证书中间证书颁发机构变化导致mbedtls握手失败. 这个是紧>急修复要求用户必须更新此版本以后SDK.
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: 446281f4517651d2dbfa84cc05e14f401ebda6b3
说明:
1. 修复英文唤醒词加载问题
NuiDemoForUnit:
分支: release/V2.5.14-01B/unit_merge_taobaozhi
commit id: 6e7386ba7b8d8facd5693746a3804ef95349c56b
说明:
1. xcode修改 CLANG_ENABLE_CPP_STATIC_DESTRUCTORS = NO
2. iOS demo工程的NLSRingBuf增加动态扩大机制防止超长文本语音合
成数据阻塞的问题
resources:
见当前目录中resources
Note:
V2.5.14-028-20230331_iOS
NUI:
分支: develop/2.5.14-01B/unit_merge_taobaozhibo
commit id: fb5c6c45984d7875aff52c9268418be5c32c9262
说明:
1. MBEDTLS_SSL_VERIFY_REQUIRED 改成 MBEDTLS_SSL_VERIFY_NONE
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: 1ee0641a3abc60039bf57041fd90b95f7bff8c31
说明:
1.
NuiDemoForUnit:
分支: release/V2.5.14-01B/unit_merge_taobaozhi
commit id: b4f3836c253b9d6525c8d1981e9a479c29d4ead9
说明:
1. iOS demo工程的NLSRingBuf增加动态扩大机制防止超长文本语音合成数据阻塞的问题
resources:
见当前目录中resources
Note:
V2.5.14-028-20221228_iOS
NUI:
分支: develop/2.5.14-01B/unit_merge_taobaozhibo
commit id: 58e6d066772077f487f45012ca1c2ac73c9e40b0
说明:
1. 增加STS支持
2. 修复动态唤醒词被设置默认参数的问题
3. 修复动态唤醒词空导致崩溃的问题
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: a736171ecd5f13f64d7501a2a3d5449b4b60da4b
说明:
1. 修复动态唤醒词空导致崩溃的问题
NuiDemoForUnit:
分支: release/V2.5.14-01B/unit_merge_taobaozhi
commit id: 9ec25aa1d25f61d11e8616494bae9d85fb60398b
说明:
1. demo中增加STS支持
resources:
见当前目录中resources
Note:
V2.5.14-028-20221208_iOS
NUI:
分支: develop/2.5.14-01B/unit_merge_taobaozhibo
commit id: cc7b123a423eff68b65a6f4997dd26f1ab3b73a8
说明:
1. 增加对长文本语音合成的支持
2. 为支持xcode14, 去除armv7&i386, 关闭BITCODE
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: 296534a988302322332e0fb82fb6374a9accc8ab
说明:
1. 为支持xcode14, 去除armv7&i386, 关闭BITCODE
NuiDemoForUnit:
分支: release/V2.5.14-01B/unit_merge_taobaozhi
commit id: 1db94805b92ea9ef3a8142950d89b173e839b8eb
说明:
1. 增加对长文本语音合成的支持
2. 为支持xcode14, 关闭BITCODE, ios最低11.0
resources:
见当前目录中resources
Note:
V2.5.14-028-20221108_iOS
NUI:
分支: develop/2.5.14-01B/unit_merge_taobaozhibo
commit id: 28950edab8ec3a3d0579a1aab05b752bb95b05ef
说明: 1. 修复NUI中speech_rate和speed_level换算错误的问题
SE(submodule):
分支: CEI_V2.3.x_Fix
commit id: f0123edf3320532c5a1b1f0abd72e70f3eac5425
说明: 1. 删除不用的LOGE
NuiDemoForUnit:
分支: release/V2.5.14-01B/unit_merge_taobaozhi
commit id: c47d8dec151e5a01f7c4e03054b807c5ead18c9c
说明:
1.
resources:
见当前目录中resources
Note: