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

代码中主要代码大部分都是来自于讯飞提供的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);
    }];
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容