iOS图形处理相关iOS音频iOS收藏

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

2016-03-21  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读