編輯:關於Android編程
GitHub:https://github.com/baiyuliang/QRobot
小Q聊天機器人1.2版本中加入語音識別及語音合成功能,語音識別即將語音轉化為文字輸出,語音合成即將文字以語音的形式朗讀出來!語音sdk使用的是科大訊飛語音SDK,在國內第三方語音識別sdk中,科大訊飛還是算佼佼者了,有興趣的朋友可以研究下!看效果圖:
集成流程:
1.進入科大訊飛官網http://www.xfyun.cn,注冊,並創建應用:
記錄Appid!<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4NCjxwPjxzdHJvbmc+Mjwvc3Ryb25nPi6147v3zO2807j8tuC3/s7xo7o8L3A+DQo8cD48aW1nIGFsdD0="這裡寫圖片描述" src="/uploadfile/Collfiles/20160518/20160518091356401.png" title="\" />
選擇前兩項,語音聽寫和語音合成,確定!
注意:剛創建的應用sdk每日限制調用次數500次,當開發完畢需時向訊飛提交安裝包及應用截圖,待訊飛審核成功後,不再限制調用次數!
3.下載SDK(demo):
導入其中的SpeechDemo即可查看使用方法!
關於jar包,只需添加Msc.jar及so文件即可,Sunflower.jar為訊飛統計功能,不需要可不添加!
代碼集成注意事項:
1.AndroidManifest.xml:
並注意語音相關權限添加!
2.Application.java
初始化:
SpeechUtility.createUtility(this, "appid=573945a6");
3.語音聽寫界面
如使用訊飛自帶語音聽寫布局,則需將demo中assets下的相關資源文件拷貝到項目中!
具體調用代碼,不再貼了,可查看訊飛demo或本人項目!
關於語音相關的設置,比如,語音合成時的語速,音量,”朗讀人“的聲音(女聲,男聲,大叔,小蘿莉等),“朗讀人”使用的的語言(方言:普通話,河南話,四川話,東北話,粵語等)都可自定義設置,不過1.2版本沒有添加設置入口,全部默認,後續版本中會添加相關設置項,讓小Q更加好玩!
GitHub:https://github.com/baiyuliang/QRobot
2016-05-17:
1.增加了幾個訊飛的廣告位,歡迎頁全屏廣告和主頁橫幅廣告,在不影響網友的前提下可以點幾下^^,另外也可以參考下廣告的設置代碼,為自己的小應用接入一些不影響用戶體驗的小廣告!
關於廣告平台依然使用的是訊飛http://www.voiceads.cn/,有興趣的朋友可以研究下!
2. 增加訊飛語音相關設置入口,如錄音語言設置,朗讀語言設置等:
另將ChatActivity中訊飛語音相關代碼提取並封裝了一個工具類,簡化代碼:
3. 添加向右滑動返回功能,主要代碼位於SlideBackActivity!
一 概述:最近一直致力於Android自定義VIew的學習,主要在看《android群英傳》,還有CSDN博客鴻洋大神和wing大神的一些文章,寫的很詳細,自
OpenGL ESAndroid包括高性能2D和3D圖形開放圖形庫(OpenGL?的),具體而言,OpenGL ES的API支持。 OpenGL是一個跨平台的圖形API,
Scroller是用於實現View的彈性滑動,在使用View的scrollTo或者scrollBy來進行滑動時,過程是瞬間完成的,這樣用戶體驗相當的不好。這時我們就要使用
之前結合源碼分析完了自定義View的三個階段:measure,layout,draw。那麼,自定義有哪幾種常見的方式呢?直接繼承自View在使用該方式實現自定