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

科大讯飞.gif

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

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

iOS --语音听写(科大讯飞)_第1张图片
MSC SDK的主要功能接口.png
iOS --语音听写(科大讯飞)_第2张图片
MSC SDK的主要功能接口名词解释.png

如何实现语音合成呢?

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

详细步骤:

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

iOS --语音听写(科大讯飞)_第3张图片
Appid.png

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

iOS --语音听写(科大讯飞)_第4张图片
图1.png
iOS --语音听写(科大讯飞)_第5张图片

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

iOS --语音听写(科大讯飞)_第6张图片
图3.png

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

iOS --语音听写(科大讯飞)_第7张图片
屏幕快照 2016-03-21 22.01.34.png

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

iOS --语音听写(科大讯飞)_第8张图片
屏幕快照 2016-03-21 22.01.42.png

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

Demo

科大讯飞Demo

iOS --语音听写(科大讯飞)_第9张图片
Demo拆解.png

参考

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


随手点个喜欢吧~

关注我

QQ--iOS 交流群:107548668

你可能感兴趣的:(iOS --语音听写(科大讯飞))