现在很多手机应用中都出现了语音功能,比如: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" 复制代码 创建一个识别控件或者合成控件:
复制代码 在实现文件初始化控件:
|
在iPhone项目中使用讯飞语音SDK实现语音识别和语音合成
最新推荐文章于 2021-08-06 09:31:37 发布
本文介绍了如何在iPhone项目中利用讯飞语音SDK进行语音识别和语音合成功能的集成。首先,详细讲解了配置SDK的过程,包括下载SDK、导入项目和设置权限。接着,阐述了实现语音识别的代码实现,包括初始化、启动识别和处理识别结果。最后,展示了语音合成的步骤,包括创建合成实例、设置参数和播放合成语音。通过本文,开发者可以快速掌握在iOS应用中集成讯飞语音服务的方法。
摘要由CSDN通过智能技术生成