讯飞语音--sdk集成--语音识别
2017-07-10 本文已影响266人
非非非常可爱的小仙女儿
这里说的是带有界面的语音识别
![](https://img.haomeiwen.com/i1417861/316b01b390774db1.png)
1.讯飞的文档用来集成sdk,配置环境还是可以的,但是方法的实现还是要看它们的demo,demo相对来说还是更清晰些,demo中也有我们需要拷贝的文件也就是以下这两个文件
![](https://img.haomeiwen.com/i1417861/9640e6c083401d37.png)
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里面都有可以对比着去找,很好找的,直接在以下图片里这个控制器里去找就可以啦
![](https://img.haomeiwen.com/i1417861/ae32a1c2037b29d5.png)
![](https://img.haomeiwen.com/i1417861/7a0cd5bb0f0884f3.png)
5.设置一些实现方法里用到的属性,不要忘了设置代理实现代理IFlyRecognizerViewDelegate,IFlyPcmRecorderDelegate
![](https://img.haomeiwen.com/i1417861/db107695f31bd156.png)
6.实现方法:
![](https://img.haomeiwen.com/i1417861/82df23e53025d105.png)
![](https://img.haomeiwen.com/i1417861/c6b5c2c9f2ba567a.png)
![](https://img.haomeiwen.com/i1417861/f155a3138c0a9101.png)
![](https://img.haomeiwen.com/i1417861/6b1229462467307c.png)
![](https://img.haomeiwen.com/i1417861/de4d91a724b517b1.png)
![](https://img.haomeiwen.com/i1417861/4ece9faf914eb635.png)
![](https://img.haomeiwen.com/i1417861/155c7cf33d5fc6e7.png)
![](https://img.haomeiwen.com/i1417861/ca949ae9f7b27db5.png)
![](https://img.haomeiwen.com/i1417861/9450a39f9f6c38c1.png)