Cocos2D SDK接入流程

最近更新时间:2017-12-18 17:36:51

查看pdf

本文档介绍了GVoice游戏语音C++接口SDK的接入方法,适用于Cocos2D引擎,或iOS、Android平台直接开发的游戏。

1 下载SDK

Cocos2D SDK 下载
Cocos2D Demo 下载

下载SDK包解压后,目录结构如下:

2 系统配置

2.1 iOS系统配置

对于iOS的Xcode工程,只要将include目录和libs/iOS目录添加到Xcode工程中并设置头文件引用位置即可。

在Xcode中显示为:

同时需要添加系统库:

然后按照Cocos的编译方式编译就可以了。

2.2 Android系统

对于Android工程,这里以proj.android为例,将压缩包中的assetes目录中的GCloudVoice目录放到Cocos工程的Resource目录下。接着讲libs/Android/GCloudVoice.jar文件放到proj.android/libs目录下。最后将include和libs/Android目录放到合适的目录,比如工程下面建一个GCloudVoice目录:

在proj.anroid/jni的Android.mk中添加对库文件和头文件的引用:

最后在proj.android/AndroidManifest.xml添加如下权限即可按照Cocos的编译方式编译运行了。

最后需要在Java测进行初始化,比如:

public class AppActivity extends Cocos2dxActivity {
    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        GCloudVoiceEngine.getInstance().init(getApplicationContext(), this);
    }
}

3 接口调用流程

1.基本API:无论实时语音,还是消息语音功能,都需要调用基本API,在开始时进行语音的初始化,结束时进行反初始化,以及中间调用API时,需要调用poll触发处理相关回调,
基本API调用
2.实时语音API:实时语音功能调用,
实时语音API调用
3.语音消息API:消息语音功能调用,
语音消息API调用

Cocos2D SDK接入流程

最近更新时间:2017-12-18 17:36:51

查看pdf

本文档介绍了GVoice游戏语音C++接口SDK的接入方法,适用于Cocos2D引擎,或iOS、Android平台直接开发的游戏。

1 下载SDK

Cocos2D SDK 下载
Cocos2D Demo 下载

下载SDK包解压后,目录结构如下:

2 系统配置

2.1 iOS系统配置

对于iOS的Xcode工程,只要将include目录和libs/iOS目录添加到Xcode工程中并设置头文件引用位置即可。

在Xcode中显示为:

同时需要添加系统库:

然后按照Cocos的编译方式编译就可以了。

2.2 Android系统

对于Android工程,这里以proj.android为例,将压缩包中的assetes目录中的GCloudVoice目录放到Cocos工程的Resource目录下。接着讲libs/Android/GCloudVoice.jar文件放到proj.android/libs目录下。最后将include和libs/Android目录放到合适的目录,比如工程下面建一个GCloudVoice目录:

在proj.anroid/jni的Android.mk中添加对库文件和头文件的引用:

最后在proj.android/AndroidManifest.xml添加如下权限即可按照Cocos的编译方式编译运行了。

最后需要在Java测进行初始化,比如:

public class AppActivity extends Cocos2dxActivity {
    @Override
    protected void onCreate(final Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        GCloudVoiceEngine.getInstance().init(getApplicationContext(), this);
    }
}

3 接口调用流程

1.基本API:无论实时语音,还是消息语音功能,都需要调用基本API,在开始时进行语音的初始化,结束时进行反初始化,以及中间调用API时,需要调用poll触发处理相关回调,
基本API调用
2.实时语音API:实时语音功能调用,
实时语音API调用
3.语音消息API:消息语音功能调用,
语音消息API调用