百度语音sdk集成java,[专栏作家]百度语音识别接入【Eclipse+Unity3D】

原标题:[专栏作家]百度语音识别接入【Eclipse+Unity3D】

运行效果

7c76a6a1073ce12fc5a01e11ea7fb862.png

背景

现在我们要给我们的游戏接入百度语音SDK,让我们的游戏可以被声控,当我们说:上,游戏就响应上,下,游戏就响应下,左,游戏就响应左,

右,游戏就响应右。或者听到玩家频繁 说我靠、靠等就知道玩家不耐烦了,

赶紧给玩家补充点奖励稳住玩家。现在Studio相信很多人没有系统

搞过Android开发很不熟悉,我也是安装好后不知道怎么用最后果断使用了

Eclipse。机智如我最后终于使用Eclipse成功接入。过程很是一波三折,默认

的Demo使用的是AndroidStudio,换Eclipse导出时候胡乱报错,弄得是草

木皆兵,好几天都没有睡着觉都。搞出来的那一刻我决定先吐为快,和

大家分享一下成功的喜悦!

准备工作

a、Eclilpse,需要安装好ADT插件

b、,我自己用的是5.6.2

c、浏览器,靠,我是QQ浏览器

d、一台开启了USB调试的Android真机+数据线

基本上就齐了

语音SDK的下载和导入Eclipse

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

70f7256f40e34d37b360ff1333477972.png

b、解压后的目录如下

d37a0241cba0c2f66dadccfc72abcf52.png

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

26a4b436f61955abfa9367f16f1e14ad.png

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

b03976e0e5e16bfe700fd3f6ae7d1c98.png

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

988effcb5b4d2a4fe744484f9c5180fd.png

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

c397fa5c7751637077df3e228130342d.png

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

91e8c715ff0b87381718e78d6a5b1a94.png

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

def0d09d665975720607765d9e45a623.png

要加的权限列表

47f100a46adc8769ffdbca9ea664fc08.png

e、Android的Java代码

初始化

29872e42b66bd8dc6cd292eb7c8f30e3.png

方法定义

b3df0b1728540ae06a2c4d79150d9c7f.png

U3D中C#代码

eebd76b3311a5d214fefb3635f0d93ec.png

33b960e308fca0e1256bedaccf0b5948.png

代码绑定和场景:

a15c16eb03f3c7eb491775649fbf8568.png

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

导出jar包

很重要的一个步骤,这一步弄错了一点儿点儿就前功尽弃。

试了很多次,最后哈哈哈哈哈哈哈

696b72c2e3d4cff3576a75ab1940af68.png

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

5b184ec0f70965c846eca613cdd4a61f.png

把Android的Manifest文件拖到Unity里面Plugins/Android/这个文件夹下面

然后把包名设置成和Eclilpse里面的一样,包名和百度后台里面的也要一样。

导出APK,运行。一个语音控制的游戏就可以完成了。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值