C++ 没有enableLocalAudio 接口

enableLocalAudio
官网API 看到这个函数介绍了 为何头文件里没有这个接口

因为 Cocos 2D 是 2.1.0 版本,enableLocalAudio 方法是 2.3.1 版本新增的。你导入 Native SDK 吧。

Cocos 2D 2.1.0 版本 有没有什么函数 达到玩家按一个按钮才能发言

用 muteLocalAudioStream 方法吧。但是更建议直接集成 native sdk:https://docs.agora.io/cn/Video/API%20Reference/cpp/index.html

多谢,已经集成了cocos2dx 的 再集成原生 是不是之前的得去掉。 控制声网引擎都写在C++层了,LUA调用。
那集成原生就LUA直接调用JAVA接口么

不用啊,我们原生 SDK 有提供 C++ 接口。

在 SDK 下载
语音通话/音频互动直播 SDK 选项里
选择下载 Android_v2.9.2
下载后 Agora_Native_SDK_for_Android_v2_9_2_VOICE.zip
然后把lib里面的 .so 和 .jar 库导入到项目里面,再去掉之前cocos2dx的.so .jar 库
include 里的头文件也要换掉
android 平台更换是不是这样的操作

嗯嗯对的,是这样。

昨天忙别的去了。今天开始弄升级库有几个疑问。
cocos jar 库 多了一个agora-unity-wrapper.jar 原生包里没有
cocos .so库 libagoraSdkCWrapper.so 原生lib里也没有
cocos 例子里 java 还导入了
static {
System.loadLibrary(“agoraSdkCWrapper”);
}
那我要具体导入哪几个原生项目的库到项目里面替换掉以前库?

jar 包,替换为 agora-rtc-sdk.jar

so 文件,根据你自己的需要,选择对应架构的两个 so 文件,导入。也可以导入全部架构的 so 文件,但是这样打出来的包体积就会比较大。

多谢,也就是说去掉cocos 之前全部的头文件 .so, jar
只用原生包里面的 头文件,.so,jar 库 是么

是的。有些方法名可能会有变动,你需要对照 C++ API 文档,或者对照头文件里的方法定义,进行部分调整:
https://docs.agora.io/cn/Video/API%20Reference/cpp/index.html

OK