百度语音识别接入【Eclipse+Unity3D】

http://blog.csdn.net/m0_37283423/article/details/77964748

运行效果
 

1.背景现在我们要给我们的游戏接入百度语音SDK,让我们的游戏可以被声控,当我们说:上,游戏就响应上,下,游戏就响应下,左,游戏就响应左,
右,游戏就响应右。或者听到玩家频繁 说我靠、靠等就知道玩家不耐烦了,
赶紧给玩家补充点奖励稳住玩家。现在Studio相信很多人没有系统

搞过Android开发很不熟悉,我也是安装好后不知道怎么用最后果断使用了
Eclipse。机智如我最后终于使用Eclipse成功接入。过程很是一波三折,默认
的Demo使用的是AndroidStudio,换Eclipse导出时候胡乱报错,弄得是草
木皆兵,好几天都没有睡着觉都。搞出来的那一刻我决定先吐为快,和
大家分享一下成功的喜悦!
2.准备工作
a、Eclilpse,需要安装好ADT插件
b、,我自己用的是5.6.2
c、浏览器,靠,我是QQ浏览器
d、一台开启了USB调试的Android真机+数据线
基本上就齐了

3.语音SDK的下载和导入Eclipse


a、链接地址 http://yuyin.baidu.com/sdk  ;或者是从百度的AI主页那里下载也可以
 


b、解压后的目录如下
 

assets目录中的文件完全导入U3D的Plugins/Android/assets这个目录下
 


这个文件夹原封不动放到U3D的Plugins/Android/libs目录下
 


MiniActivity这个java文件要打开作为参考
 


c、b里面几个图的文件除了java源码和manifest,剩下的要放到eclipse项目里面
 

d、按照官方文档的要求中Manifest文件中加入权限节点和id、key、screctkey节点等
 


百度的后台管理界面可以看到自己创建的app的id、key的信息。填入上面的节点就OK了
 


要加的权限列表 


e、Android的Java代码初始化
 


方法定义
 


4、U3D中C#代码
 



代码绑定和场景:
 

到这里距离成功已经很近了。

5、导出jar包。很重要的一个步骤,这一步弄错了一点儿点儿就前功尽弃。
试了很多次,最后哈哈哈哈哈哈哈



这一步设置一定要对上才能成功




6.把Android的Manifest文件拖到Unity里面Plugins/Android/这个文件夹下面
然后把包名设置成和Eclilpse里面的一样,包名和百度后台里面的也要一样。

导出APK,运行。一个语音控制的游戏就可以完成了。八嘎亚路地。

专门做了一个识别的项目源码 ,看看这个

https://github.com/3yangyang9/UnityJoinUpBaiduASR.git


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值