美文网首页iOS开发小技巧iOS Developer
自定义类简单集成讯飞语音识别功能

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

作者: 晨曦之光nl | 来源:发表于2017-04-26 17:12 被阅读67次

    代码中主要代码大部分都是来自于讯飞提供的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);
        }];
    

    相关文章

      网友评论

      • Silenceapple:你这个 是不带界面的么 ?
        Silenceapple:老是返回来识别错误
        Silenceapple:@晨曦之光nl 把你的类拖进去 报错。。
        晨曦之光nl:只是一个语音识别的类,自带一个识别弹出框,你可以看一下讯飞官方的demo,写的很好

      本文标题:自定义类简单集成讯飞语音识别功能

      本文链接:https://www.haomeiwen.com/subject/ayzizttx.html