讯飞语音--sdk集成--语音识别

这里说的是带有界面的语音识别


讯飞语音--sdk集成--语音识别_第1张图片
这个就是有界面

1.讯飞的文档用来集成sdk,配置环境还是可以的,但是方法的实现还是要看它们的demo,demo相对来说还是更清晰些,demo中也有我们需要拷贝的文件也就是以下这两个文件

讯飞语音--sdk集成--语音识别_第2张图片
需要从demo中拷贝的文件

2.首先引入sdk,配置库文件(这个文档里面说的很清楚了,这里就不再说了)

3.appDelegates里面

//设置sdk的log等级,log保存在下面设置的工作路径中

[IFlySetting setLogFile:LVL_ALL];

//打开输出在console的log开关

[IFlySetting showLogcat:YES];

//设置sdk的工作路径

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);

NSString *cachePath = [paths objectAtIndex:0];

[IFlySetting setLogFilePath:cachePath];

//创建语音配置,appid必须要传入,仅执行一次则可 APPID_VALUE 是你的appID,在讯飞语音开放平台获得的

NSString *initString = [[NSString alloc] initWithFormat:@"appid=%@",APPID_VALUE];

4.在你需要语音识别的地方引入以下头文件,以及下面提到的方法以及实现等demo里面都有可以对比着去找,很好找的,直接在以下图片里这个控制器里去找就可以啦

讯飞语音--sdk集成--语音识别_第3张图片
demo里语音识别功能实现的控制器
讯飞语音--sdk集成--语音识别_第4张图片
需要引入的头文件

5.设置一些实现方法里用到的属性,不要忘了设置代理实现代理IFlyRecognizerViewDelegate,IFlyPcmRecorderDelegate

讯飞语音--sdk集成--语音识别_第5张图片
一些用到的属性

6.实现方法:

讯飞语音--sdk集成--语音识别_第6张图片
viewdidload方法里面调用
讯飞语音--sdk集成--语音识别_第7张图片
initRecognizer方法-初始化识别器
讯飞语音--sdk集成--语音识别_第8张图片
续上面方法(初始化识别器)
讯飞语音--sdk集成--语音识别_第9张图片
听写结果的回调,在这里处理你需要显示语音结果的控件
讯飞语音--sdk集成--语音识别_第10张图片
讯飞语音--sdk集成--语音识别_第11张图片
讯飞语音--sdk集成--语音识别_第12张图片
听写结束
讯飞语音--sdk集成--语音识别_第13张图片
听写取消

你可能感兴趣的:(讯飞语音--sdk集成--语音识别)