最近公司打算弄一个新的项目即unity的语音识别,上网搜索后发现讯飞sdk是现目前大多数常用的语音识别,而且识别效果佳
目前网上已有了讯飞+sdk的教程,所以要先谢谢两位大神:
海涛高软:博客地址http://blog.csdn.net/qq_15267341/article/details/52074225
DEVELOPERLI:博客地址http://blog.sina.com.cn/s/blog_15a8e1c520102wy5a.html
后来发现两者发布博客的过程中自有优势和缺乏的方面,所以本人索性就把两者结合在一起,以便日后自己和大家使用
首先是讯飞开放平台的官网:http://www.xfyun.cn/ && 开发环境:unity5.4.3f1+eclipse
注册账号和登录后进入控制台
第一步:在控制台处创建新的应用如下图所示
第二步:选择我的应用记住相应的信息,然后点击立即开通服务(请大家保管好自己的Appid)
第三步:选择语言听写功能,然后点击确定
第四步:点击右步的sdk下载
第五步选择相应的服务,默认情况下直接点下载sdk
等待sdk下载完毕并解压文件夹,如下图所示:
第六步:打开 eclipse创建新的应用如下图所示(因为我的手机是安卓系统4.4的所以我选择4.0-4.4,大家可以根据自己的需要选择sdk)
点击Next–>Next–>Next->Finish
第七步找到unity安装目录下的classes.jar文件,并把此文件拖到对应安卓项目的bin目录下并点击ok(我的路径为如下
D:\Unity\Editor\Data\PlaybackEngines\AndroidPlayer\Variations\mono\Development\Classes )
第八步右键安卓工程bin目录下的classes.jar文件选择Build Path下的Add to Build Path
找到sdk目录下的armeabi-v7a文件夹和msc.jar文件,并把这两个文件拖到安卓项目中的libs目录中如下图所示(若没有libs目录则在安卓项目中新建一个)
找到sdk目录下的JsonParser.java文件,并把该文件拖到安卓项目的src文件夹/com.example.speechdemoceshi下并选择ok
打开JsonParser.java文件,修改包名并保存选择Save in UTF-8