cocos集成科大讯飞语音识别

有开发者反映在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/1bn73K2Vhtml

demo下载地址:http://bbs.xfyun.cn/forum.php?mod=attachment&aid=MjgzOHxiYjI5OWI1NHwxNDUzMjYxNzE5fDU2OTA2fDk3NTY%3D python


转载于:https://my.oschina.net/u/2276921/blog/605921android