如何用 ZEGO SDK 开发 Android 一对一音视频聊天功能?

摘要:疫情期间,很多线下活动转为线上举行,实时音视频的需求剧增,在视频会议,在线教育,电商购物等众多场景成了“生活新常态”。

本文将教你如何通过即构ZEGO sdk在Android端搭建视频通话能力。即构SDK提
疫情期间,很多线下活动转为线上举行,实时音视频的需求剧增,在视频会议,在线教育,电商购物等众多场景成了“生活新常态”。 本文将教你如何通过即构ZEGO sdk在Android端搭建视频通话能力。即构SDK提供100+种行业解决方案,每月赠送10000分钟免费时长,提供免费接入体验。 接下来我们看看完整的实现流程。 1 准备环境 在开始集成 ZEGO Express SDK 前,请确保开发环境满足以下要求: Android Studio 2020.3.1 或以上版本。 Android SDK 25、Android SDK Build-Tools 25.0.2、Android SDK Platform-Tools 25.x.x 或以上版本。 Android 4.4 或以上版本,且支持音视频的 Android 设备。 Android 设备已经连接到 Internet。 2 项目准备 2.1 创建项目 进入即构官网,在【ZEGO控制台】 创建项目,并申请有效的 AppID,这一步很关键,appid为应用的唯一标识,如身份证号,是应用的身份证明,用于明确你的项目及组织身份。zego提供的服务也是基于APP ID; App ID的获取方式很简单,只需3~5分钟,在即构官网-我的项目-创建即可。创建的项目信息可用于SDK的集成和配置; 2.2 Token 鉴权 登录房间时必须 使用 Token 鉴权 ,可参考 Token 鉴权教程。 为了方便开发阶段的调试,开发者可直接在 ZEGO 控制台获取临时 Token(有效期为 24 小时) 来使用,详情请参考 控制台(新版) - 项目管理中的 “项目信息”。 3 集成 3.1 项目设置 开始集成前,可参考如下步骤设置你的项目; 如已有项目,本步骤可忽略。 如需新建项目,可按照以下步骤创建你的新项目: 1.打开 Android Studio,选择 “File > New > New Project” 菜单。 2.填写项目名及项目存储路径。 3.其它按照默认设置,单击 “Next”,最后单击 “Finish” 完成新工程创建。 2.2 导入 SDK 目前支持的平台架构包括:armeabi-v7a、arm64-v8a、x86、x86_64。 在实现基本的实时音视频功能之前,需确保获取的sdk为最新版本,保证音视频功能体验为最优; 使用 JitPack 自动集成 SDK 进入项目根目录,打开 “build.gradle” 文件,在 “allprojects” 中加入如下代码。 ... allprojects { repositories { maven { url 'https://www.jitpack.io' } google() jcenter() } } 进入 “app” 目录,打开 “build.gradle” 文件,在 “dependencies” 中添加 implementation 'com.github.zegolibrary:express-video:2.+',这样能获取到最新的版本。 ... dependencies { ... implementation 'com.github.zegolibrary:express-video:2.+' } 4 设置权限 以上步骤集成已完成,为保证SDK运行效果更佳,需要在应用中设置所需的权限,步骤如下: 进入 “app/src/main” 目录,打开 “AndroidManifest.xml” 文件,添加权限。
阅读全文