在iPhone项目中使用讯飞语音SDK实现语音识别和语音合成

本文介绍了如何在iPhone项目中利用讯飞语音SDK进行语音识别和语音合成功能的集成。首先,详细讲解了配置SDK的过程,包括下载SDK、导入项目和设置权限。接着,阐述了实现语音识别的代码实现,包括初始化、启动识别和处理识别结果。最后,展示了语音合成的步骤,包括创建合成实例、设置参数和播放合成语音。通过本文,开发者可以快速掌握在iOS应用中集成讯飞语音服务的方法。
摘要由CSDN通过智能技术生成

现在很多手机应用中都出现了语音功能,比如:QQ音乐的语音输入进行搜素、google的语音、最近中国移动联合讯飞发布的《灵犀》手机应用,都有集成语音的功能,而且识别率也是非常的不错,比如《灵犀》中的可以通过语音实现发送短信、拨打电话功能(离线可使用),自己使用了一下,还是比较的方便,而对于一些更高级的功能却会需要在联网的情况下才能使用(查询天气、查询股票、上网搜索、听新闻、地图导航、翻译以及聊天等等功能)。大致介绍了一些,就进入正题,下面讲一讲如何使用讯飞的语音SDK加入到你的iPhone应用中吧

1.首先请先到。如果你还没有注册,那么需要先注册一个开发者账号的。点击网站顶部的“免费注册”即可,使用你的自己的手机号码注册一个账号。

2.仅仅注册了一个开发者账号还可以使用SDK,因为还需要申请Appid。登陆之后到自己的个人中心创建一个应用填写好相关信息,然后等待审核通过,因为只有审核通过之后,你才可以下载讯飞语音的SDK。如下:

3.如果你的应用已经审核通过,点击SDK下载,并且选择对应平台的SDK,比如现在选择iphone平台SDK下载。

4.下载好了之后,你会看到一个压缩包,解压出来有四个文件,

其中sample就是讯飞提供的DEMO了,打开项目,你会看到这样的目录结构:

直接运行,并没有错误,只有几个警告,运行界面如下:

5.那么怎么在自己的项目中使用呢?其实还是非常简单的。讯飞也有提供相关的开发文档,还是比较详细。在开发者专区和下载专区都有文档可供下载。

6.新建一个iPhone 项目吧。新建好了之后,需要先导入需要的lib,如下:

其中需要说明的是,iflyMSC.framework这个lib就在你下载的SDK解压文件下的lib文件夹下。在添加lib的界面选择Add Others...,并且选择你下载的lib。点击Open,就能正确添加。

7.一些函数和配置的说明:

在你需要使用SDK的头文件中导入文件:

#import "iFlyMSC/IFlyRecognizeControl.h"

#import "iFlyMSC/IFlysynthesizerControl.h"

复制代码

创建一个识别控件或者合成控件:

  • IFlyRecognizeControl    *_iFlyRecognizeController;    //識別控件
  • IFlySynthesizerControl  *_iFlySynthesizerControl;     //合成控件

复制代码

在实现文件初始化控件:

  • //初始化語音識別控件
  •     _iFlyRecognizeController =
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值