Android端实现多人音视频聊天应用(一)(1)

本文介绍了如何在Android端集成声网Agora.io SDK,包括环境配置、权限设置、混淆代码处理、APP ID和Token鉴权,以及初始化Agora引擎、打开视频模式和设置视频显示属性的详细步骤。
摘要由CSDN通过智能技术生成

以下是我试用声网Agora.io SDK的开发环境和测试环境:

  • 开发环境
  • Windows 10 家庭中文版
  • Java Version SE 8
  • Android Studio 3.2 Canary 4

测试环境

  • Samsung Nexus (Android 4.4.2 API 19)
  • Mi Note 3 (Android 7.1.1 API 25)

集成

步骤一:首先点此下载完整的SDK和官方demo

步骤二:既然我们要把声网Agora.io集成到自己的项目里,所以不必运行sample,我们自己新建一个HelloAgora项目,注意一定要支持C++哦。

步骤三:把libs文件夹里的arm64-v8a、、armeabi-v7a以及x86文件夹复制粘贴到app module的libs里。如果有NDK开发的必要,则把libs->include文件夹里的两个.h头文件复制粘贴到合适位置。

步骤四:首先在app module的build.gradle文件的android代码块中添加如下代码:

sourceSets {
main {
jniLibs.srcDirs = [‘…/…/…/libs’]
}
}

然后在app module的build.gradle文件的android->defaultConfig代码块中添加如下代码:

ndk {
abiFilters “armeabi-v7a”, “x86”
}

接下来在app module的build.gradle文件的dependencies代码块中添加如下代码:

compile ‘io.agora.rtc:full-sdk:2.0.0’

如果用复制粘贴jar的方式,那么此处添加如下代码:

compile fileTree(dir: ‘…/…/…/libs’, include: [‘*.jar’])

如果有自定义NDK的必要,可以继续在app module的build.gradle文件的android代码块中添加如下代码:

externalNativeBuild {
ndkBuild {
path ‘src/main/cpp/Android.mk’
}
}

然后在app module的build.gradle文件的android->defaultConfig代码块中添加如下代码:

externalNativeBuild {
ndkBuild {
arguments “NDK_APPLICATION_MK:=src/main/cpp/Application.mk”
}
}

最后sync一下,声网Agora.io的SDK就集成到项目中来了。

权限

SDK集成完毕后,为了保证SDK能正常运行,我们需要在AndroidManisfest.xml 文件中声明以下权限:

这些权限都是Android开发过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值
>