美文网首页iOS图形处理相关iOS音频iOS收藏
iOS --语音听写(科大讯飞)

iOS --语音听写(科大讯飞)

作者: 小兵快跑 | 来源:发表于2016-03-21 22:25 被阅读3212次
    科大讯飞.gif

    现在语音服务越来越热,我们平时使用的很多软件都带有语音合成和识别功能,用起来也很方便。说到语音服务,Google和微软都提供过API接口,不过笔者要介绍的是国内的智能语音技术提供商---科大讯飞。笔者接触语音服务的时间也不长,对语音服务也不是很了解,但是拆解过科大讯飞的Demo,对语音服务的程序使用还是知道的。这次只整理了语音听写的代码,关于语音识别和其他的下次再发,废话完了进入正题。

    科大讯飞相关接口的使用说明和体系结构

    MSC SDK的主要功能接口.png MSC SDK的主要功能接口名词解释.png

    如何实现语音合成呢?

    1、注册讯飞账号,申请APPID(注意选择iOS平台)
    2、加载所需要的类库
    3、导入所需要的类库文件头
    4、调用申请的APPID以及所需函数,完成语音合成(需要参考官方给出的SDK文件)

    详细步骤:

    一、首先到科大讯飞官网注册账号,并创建应用获取appid,下载sdk文件

    Appid.png

    二、代码实现api调用
    2.1 创建iOS工程
    在XCode中建立你的工程,或者打开已经建立的工程。
    2.2 添加静态库
    将开发工具包中lib目录下的iflyMSC.framework添加到新建工程中(如下图所示)。

    图1.png

    2.3 添加framework
    按下图添加SDK所需要的iOS库,请注意libz.dylib,CoreTelephoney.framework不要遗漏。

    图3.png

    注:如果使用的是离线识别,还需要增加libc++.dylib。
    2.4 确认SDK的路径

    屏幕快照 2016-03-21 22.01.34.png

    请确认上图红色部分的路径能够找到iflyMSC.framework。为了支持多人开发,建议双击红色部分,把路径改为相对路径,例如像下图所示。

    屏幕快照 2016-03-21 22.01.42.png

    注意:请把不必要的路径删除。例如更新了SDK后,新的SDK与旧的SDK不在同一路径,请把旧的路径删除,避免引用到旧的库。对应集成SDK后发现编译失败,提示找不到头文件,请先检查这个路径是否正确。

    Demo

    科大讯飞Demo

    Demo拆解.png

    参考

    懒人笔记iOS客户端
    讯飞语音识别讯飞语音识别


    随手点个喜欢吧~

    关注我

    QQ--iOS 交流群:107548668

    相关文章

      网友评论

      本文标题:iOS --语音听写(科大讯飞)

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