事实上非常easy,只是有些细节须要注意。
关于讯飞语音在android上的应用,大家须要自己去下载SDK,然后依照讯飞语音提供的api在自己的android的Demo上执行成功,那东西也相当的简单。
然后,大家也须要把自己的cocos2dx项目在android 上部署起来,这些网上资料非常多,也不一一解释,兴许我也会做出相应的总结。这里不多说。
OK,废话不多说,直接上代码
思路就是,通过cocos2dx的JNIhelper类实现C++对Java的调用,然后实现语音功能
废话不多说:
直接上代码:这里我在项目中直接把对语音的调用用了一个voice类
Voice.h
#ifndef _VOICE_H__
#define _VOICE_H__
#include "cocos2d.h"
USING_NS_CC;
/**
* 加入声音
*/
void onVoice(const char * data);
#endif
Voice.cpp
#include "Voice.h"
#include "cocos2d.h"
#include "IconvString.h"
#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
#include "jni.h"
#incl