[专栏作家]百度语音识别接入Eclipse+Unity3D

Posted 游戏蛮牛

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[专栏作家]百度语音识别接入Eclipse+Unity3D相关的知识,希望对你有一定的参考价值。

运行效果



背景


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

右,游戏就响应右。或者听到玩家频繁 说我靠、靠等就知道玩家不耐烦了,
赶紧给玩家补充点奖励稳住玩家。现在Studio相信很多人没有系统
搞过android开发很不熟悉,我也是安装好后不知道怎么用最后果断使用了
Eclipse。机智如我最后终于使用Eclipse成功接入。过程很是一波三折,默认
的Demo使用的是AndroidStudio,换Eclipse导出时候胡乱报错,弄得是草
木皆兵,好几天都没有睡着觉都。搞出来的那一刻我决定先吐为快,和
大家分享一下成功的喜悦!



准备工作



a、Eclilpse,需要安装好ADT插件
b、,我自己用的是5.6.2
c、浏览器,靠,我是QQ浏览器
d、一台开启了USB调试的Android真机+数据线
基本上就齐了



语音SDK的下载和导入Eclipse




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


b、解压后的目录如下


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


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


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


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


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


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


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


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


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


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


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


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


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


要加的权限列表


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


e、Android的Java代码
初始化


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


方法定义


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


U3D中C#代码


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

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


代码绑定和场景:


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


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



导出jar包



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


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


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


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


把Android的Manifest文件拖到Unity里面Plugins/Android/这个文件夹下面
然后把包名设置成和Eclilpse里面的一样,包名和百度后台里面的也要一样。
导出APK,运行。一个语音控制的游戏就可以完成了。

蛮牛社区(manew.com)分享最新的游戏研发和游戏出海相关内容。

以上是关于[专栏作家]百度语音识别接入Eclipse+Unity3D的主要内容,如果未能解决你的问题,请参考以下文章

Unity 实战项目 ☀️| Unity接入 百度语音识别 SDK!一篇文章搞定在Unity中实现语音识别!(万字完整教程)

语音识别 从入门到进阶 一 文末附项目/源码

语音识别 从入门到进阶 一 文末附项目/源码

Unity与IOS⭐二Unity接入IOS版百度语音:语音唤醒

Unity与IOS⭐二Unity接入IOS版百度语音:语音唤醒

关于接入百度语音的总结