有開發者反映在cocos2d-x中不知道怎麼使用咱們的語音SDK,這個demo但願能夠幫到你們。
1.在運行demo前,請確保你已經配置好Eclipse + ADT + CDT + NDK rd9 + cocos2d-x 3.2 + ant + python 2.7的開發環境。環境用到的東西雖然不少,但配置並不複雜,能夠參考http://wenku.baidu.com/link?url=e0Ozr66WbrbDX4GyfQBT6cGF3Hn9iVv-cKnnp_stvK5W16F9LikL0sBPNYHwrG2GsamYKLBj3c0CkWJ79KtAOKT-raoEuXDfYl2qpoCwQwW。
2.cocos2d-x的開發語言爲C++,而訊飛Android語音SDK是用Java寫的,因此在cocos2d-x中使用語音SDK的關鍵就在於C++和Java的相互調用,所涉及到的jni知識能夠在http://www.cnblogs.com/yaozhongxiao/archive/2012/03/07/2383085.html腦補一下。
3.demo中只實現了語音合成、語音聽寫,在此基礎上稍加修改其餘功能也能輕易實現。
demo的使用:1.新建一個cocos2d-x Android版HelloWorld工程;2.用demo中的Classes、Resources文件夾替換掉HelloWorld中的相應文件夾,用proj.android下的jni、src、res和AndroidManifest.xml替換HelloWorld中的相應內容;3.把從開放平臺下載的SDK中的Msc.jar放到libs下,將libmsc.so放到proj.android\jni\prebuilt\下,修改proj.android\res\values\strings.xml中的appid;4.編譯運行。
apk下載地址:http://pan.baidu.com/s/1bn73K2Vphp
demo下載地址:http://bbs.xfyun.cn/forum.php?mod=attachment&aid=MjgzOHxiYjI5OWI1NHwxNDUzMjYxNzE5fDU2OTA2fDk3NTY%3D html