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添加到新建工程中(如下图所示)。
2.3 添加framework
按下图添加SDK所需要的iOS库,请注意libz.dylib,CoreTelephoney.framework不要遗漏。
注:如果使用的是离线识别,还需要增加libc++.dylib。
2.4 确认SDK的路径
请确认上图红色部分的路径能够找到iflyMSC.framework。为了支持多人开发,建议双击红色部分,把路径改为相对路径,例如像下图所示。
屏幕快照 2016-03-21 22.01.42.png注意:请把不必要的路径删除。例如更新了SDK后,新的SDK与旧的SDK不在同一路径,请把旧的路径删除,避免引用到旧的库。对应集成SDK后发现编译失败,提示找不到头文件,请先检查这个路径是否正确。