美文网首页
科大讯飞语音识别集成与封装

科大讯飞语音识别集成与封装

作者: 会飞的夜良 | 来源:发表于2019-01-25 15:49 被阅读0次

    集成科大讯飞,实现在线语音输入、离线语音输入、语音转文字等功能。

    Demo地址:https://github.com/XiangHongJiang/VoiceRecognize_Demo

    效果图:


    集成前的准备:

    讯飞开放平台控制台

    1:讯飞开放平台注册,并创建应用,获取 ID

    2:添加开发功能,并下载对应ID下的SDK

    添加功能

    开始集成:

    0. Bitcode 设置为 NO

    Bitcode设置

    1. 导入下载的讯飞SDK,添加依赖库

    讯飞SDK 依赖库

    2. AppDelegate 启动 配置 讯飞识别Id

    #pragma mark - 语音识别初始化

    - (void)speechRecognizeServiceInit{

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

        [IFlySetting setLogFile:LVL_NONE];

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

        [IFlySetting showLogcat:NO];

        //创建语音配置,appid必须要传入,仅执行一次则可

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

        //所有服务启动前,需要确保执行createUtility

        [IFlySpeechUtility createUtility:initString];

    }

    3. Info.plist添加麦克风权限

    添加麦克风使用权限

    4. 开启网络(手机联网)

    开始使用

    1、添加封装的识别工具类文件:VoiceRecognizerManager.h\VoiceRecognizerManager.m 

    识别工具类
    识别工具类

    2、在需要使用的地方导入头文件:#import "VoiceRecognizerManager.h"

    3、开始使用:识别结果会自动通过block返回。

    开始识别 停止识别

    相关文章

      网友评论

          本文标题:科大讯飞语音识别集成与封装

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