iOS开发小技巧iOS Developer

自定义类简单集成讯飞语音识别功能

2017-04-26  本文已影响67人  晨曦之光nl

代码中主要代码大部分都是来自于讯飞提供的demo,讯飞官方demo写的非常好,有兴趣的同学可以看一看。
1.注册账号创建应用自然不用赘述,结束之后下载与自己创建的项目对应的语音识别SDK(官方没有提供cocoaPods方式,也不建议使用)并加入的项目中;添加SDK需要的框架:

QQ20170426-165000@2x.png

注意:官方图示中少了一个框架Contacts.frameworks(我就不说当时因为这个框架我找了一下午原因)
2.集成完成成功运行之后在APPDelegate中写下如下代码:

//将“12345678”替换成您申请的APPID。    
NSString *initString = [[NSString alloc] initWithFormat:@"appid=%@",@” 12345678”];    
[IFlySpeechUtility createUtility:initString];   

3.将我的自定义类VoiceRec加入到工程中
VoiceRec
4.只需要通过一下代码即可打开语音识别

[VoiceRec startRecWithView:self.view];

返回的识别结果可以通过block回调获得:

[vc.voiceRec getMessage:^(NSString *string) {
        completionHandler(string);
    }];
上一篇下一篇

猜你喜欢

热点阅读