测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可协议 | MIT |
发布最新发布 | 2016年11月 |
由 SDiflyMSC--description=SDiflyMSC 维护。
1.144 版本信息 20161025 1.修复Demo显示问题; 2.修复SDK在xCode8下的内存泄露问题; 3.修复播放器在预合成模式下的工作异常问题; 4.适配iOS10部分问题; 5.修复SDK与外部存在的编译冲突问题;
1.139 版本信息 20160808 1.修复1138版本bug 2.修复在预合成状态下onBegin和onEvent无法正常回调的问题
1.138 版本信息 20160730 1.修复1137版本bug 2.修复ios10系统demo部分界面显示不正常问题
1.137 版本信息 20160720 1.合成业务
1.135 版本信息 20160616 1.合成业务 调用stopSpeaking时,不再回调onCompleted;
1.134 版本信息 20160602 1.修复合成采样率8k时,尾端文字不能播放的bug; 2.修复SDK与部分其他第三方库冲突的bug;
1.133 版本信息
1.ipv6 only支持; 支持连接macbook产生的NET64无线网络热点; 2.修复uri合成和next_text混合运行时的bug;
1.132 版本信息
1.增加音频队列初始化参数配置 PLAYER_INIT,RECORDER_INIT 可以控制是否需要初始化音频队列,具体使用请参照IFlySpeechConstant注释; 2.支持预合成功能 具体请参照IFlySpeechConstant的NEXT_TEXT参数; 3.合成播放进度回调增加参数 onSpeakProgress增加beginPos和endPos参数。 4.语记合成SDK支持设置默认离线发音人(此选项需要到开放平台指定入口下载对应SDK方可支持) 支持设置默认的离线发音人,使用默认离线发音人可以不用跳转到语记。 5.修复部分App Store审核障碍 修改使用apple内部私有api的问题;
1.119 版本信息
1.修改评测模块出现的编译错误;
1.117 版本信息
1.支持在线评测功能; 2.支持识别类net_timeout参数设置;
1.109版本信息
1.支持合成,识别连续start启动机制; 2.支持合成预加载机制; 3.修复部分内存泄露; 4.demo界面进行改版,支持各种参数设置。
20140922 1. 修复IFlyResourceUtil类被参与两次,导致在外部工程编译时,如果other link flags为_all_load时报重复定义;
1.079增加了对arm64的支持;2.尝试修改音频流识别连续调用导致服务不可用的问题。
1.078为包含本地功能的版本,包含本地唤醒,本地语法识别,本地合成
1077为稳定版本,20140825日上线,内核采用mscv5 1071版本
修改bug: 1、修复手机连接wifi时,wifi没有访问互联网的能力,启动demo并等待一段时间后,会造成崩溃的问题; 2、修复带界面的听写,偶尔出现的没有回调的现象; 3、修复SDK内部的base64的全局变量命名,避免与外部第三方库共同造成编译错误。
1.070版本信息 1、修复设置识别不返回标点参数无效的问题 2、上传结构化日志
1.068版本信息 组织相关的评审(接口,代码,新手指南),修改接口,使接口更容易使用。 修改接口包括: 1、识别回调接口IFlyRecognizerViewDelegate 原来:- (void)onResult:(IFlyRecognizerView *)iFlyRecognizerView theResult:(NSArray *)resultArray 改为:- (void)onResult:(NSArray *)resultArray isLast:(BOOL) isLast;
原来:- (void)onEnd:(IFlyRecognizerView *)iFlyRecognizerView theError:(IFlySpeechError *) error; 改为:- (void)onError: (IFlySpeechError *) error;
2、识别接口 IFlySpeechRecognizer 原来:+ (id) createRecognizer:(NSString *)params delegate:(id) delegate 改为:+ (id) sharedInstance
原来:- (BOOL) setParameter:(NSString *) value forKey:(NSString *)key; 改为:- (BOOL) setParameter:(NSString *) value forKey:(NSString *)key;
增加:-(BOOL) isListening; 删除:+ (IFlySpeechRecognizer *) getRecognizer;
3、合成接口 IFlySpeechSynthesizer 原来:+ (IFlySpeechSynthesizer *) createWithParams:(NSString *) params delegate:(id)delegate; 改为:+ (id) sharedInstance
原来:- (BOOL) setParameter:(NSString *) value forKey:(NSString *)key; 改为:- (BOOL) setParameter:(NSString *) value forKey:(NSString *)key;
增加:-(BOOL) isSpeaking; 删除:+ (IFlySpeechSynthesizer *) getSpeechSynthesizer;
4、登录接口 原来: IFlySpeechUser
登出 原来:-(void) logout; 改为:+(BOOL) destroy;
5、文本转语义接口 IFlyTextUnderstander 原来:-(NSString*) understandText:(NSString*) text Parameters:(NSString*) parameters Error:(IFlySpeechError*)error; 改为:-(int) understandText:(NSString*)text withCompletionHandler:(IFlyUnderstandTextCompletionHandler) completionHandler;
6、上传接口 IFlyDataUploader 原来:- (void) uploadData:(NSString *)name params:(NSString *) params data:(NSString *)data; 改为:- (void) uploadDataWithCompletionHandler:(IFlyUploadDataCompletionHandler)completionHandler name:(NSString *)name data:(NSString *)data;
1.066版本信息
1.065版本信息 1、增加语义理解和音频流识别接口; 2、更改登录接口synchronousLogin为login; 3、修复grammarId每次识别都有传入问题; 4、上传接口支持Block; 5、Demo的内存管理方式改为ARC; 6、Demo删除对adsupport库的依赖。
1.063版本信息 1、修改MSC内部lua源码与外部lua源码编译冲突的问题; 2、去除对AdSupport.framework的依赖; 3、修复内存泄露; 4、支持arc; 5、修复蓝牙耳机连接问题。
1.062版本信息 1、修改MSC内部lua源码与外部lua源码编译冲突的问题; 2、去除对AdSupport.framework的依赖。
1.058版本信息 1、增加音频保存的功能 2、增加64位架构的支持 3、增加新的API文档和新手指南替换以前的开发指南
1.047版本信息 1、修正了无UI版本目录下文档实际是有UI的错误 2、更换了文档的文件名,和现网文档一致
1.046版本信息 1、在iOS7 sdk下重新编译了静态库和Demo,解决Xcode5和iOS7下语音服务不能用的情况 2、调整了iOS7下UI的显示 3、完善了语音后台播放
1.043版本信息
1.修改
1.042版本信息 1. 识别在快速切换时,界面不响应的bug。
1.041版本
1.038版本信息
1.集成1030版本msc
1.037版本信息
1.036版本信息
1. 修复tts播放进度异常 2. 去掉IOKit.framework的支持 3. 修复语音识别界面异常问题
1.035版本信息
1. 修复1034版本中无UIdemo的崩溃问题
1.033版本信息
1.032版本信息 1. 修复了当传递的参数含有逗号时报10111的bug
1.029版本信息
1. 增加无UI的版本 2. 优化语音识别的效率 3. 修改语音识别和语音合成的demo,将abnf语法和asr的demo分开 4. 增加是否打印msc.log和打印的等级的控制接口
1.021版本信息
1. 语音合成和识别支持蓝牙设备
2. 解决个性发音人设置失败的bug
3. 解决程序非背景模式下,合成锁屏造成的崩溃
4. getUpflow和getDownflow方法增加参数,TRUE表示获取识别或者合成某一项服务所有流量,FALSE表示单次会话的流量
1.017版本信息
1. 修改掉当服务器返回错误的参数时,客户端崩溃的现象
2. 修改掉tts连续合成会有重音和不能启动播放器的bug
3. 优化了录音启动时间和识别等待时间
4. 修复了部分描述性文字并增加语音识别时的提示文字
1.016版本信息
1. 修改掉当服务器返回错误的参数时,客户端崩溃的现象
2. 修改掉tts连续合成会有重音和不能启动播放器的bug
3. 优化了录音启动时间和识别等待时间
1.015版本更新信息
1. 支持armv7s和armv7指令集 2. 解决ios6下TTS语音播放不能达到100%的问题 3. 更改了部分接口的命名 4. 增加用户登录的接口 5. 增加命令词上传功能
1.014版本更新信息
1. 去掉getVersion接口
1.013版本更新信息
1. 解决频繁调用TTS崩溃现象 2. 解决合成完成时,点击重新合成按钮无反应的bug 3. 解决在无网络的情况下,界面消失不正常的现象 4. 将iFlyTTS.framework 和 iFlyISR.framework 合并为iFlyMSC.framework 5. 此版本支持的指令集为:armv6、armv7
1.012版本更新信息
1.011版本更新信息
1.010版本更新信息
1.009版本更新信息
1.008版本更新信息
1. 修改了ios5.0平台出现的BUG 2. 并将json和reachability组件剥离 3. 解决部分用户反馈的命名冲突问题