[Photon] 百度語音識別接入【Eclipse+Unity3D】


運行效果
 

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,運行。一個語音控制的游戲就可以完成了。八嘎亞路地。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com