声网在 GitHub 上提供一个开源的声网 Meeting Android 示例项目,演示了如何实现基本的视频会议场景。
你可参考本文编译并运行 Android 平台的声网 Meeting 示例项目,体验视频会议。
参考以下步骤创建一个声网项目:
声网会给每个项目自动分配一个 App ID 作为项目唯一标识。
在声网控制台的项目管理页面,找到你的项目,点击 App ID 右侧的 图标,即可获取项目的 App ID。
参考以下步骤获取客户 ID 和客户密钥:
在声网控制台点击右上角账户名,在下拉菜单中点击 RESTful API,进入 RESTful API 页面。
在 RESTful API 页面,点击添加密钥按钮,就会生成一组客户 ID 和客户密钥。然后点击提交按钮,完成客户 ID 和客户密钥的创建。
在对应的客户密钥栏点击下载按钮。仔细阅读弹窗提示后,点击下载。请妥善保管下载的 key_and_secret.txt
文件,其中包含你的客户 ID 和客户密钥。
声网 Meeting 集成了声网互动白板 SDK 以实现互动白板功能。因此,你需要进行以下操作:
参考以下步骤在声网控制台对声网 Meeting 的白板功能进行配置。
登录声网控制台,进入项目管理页面,找到你刚刚创建的项目,点击该项目的编辑按钮进入项目编辑页面,然后点击 aPaaS 配置按钮。
进入 aPaaS 配置页面,勾选白板以开通此功能,然后参考下文分别传入相应的 JSON 配置对象,点击更新。返回项目管理页面后,再点击保存以确保 aPaaS 配置生效。
配置对象示例如下:
{
"appId": "<your_whiteboard_app_id>",
"token": " <your_whiteboard_sdk_token>"
}
你需要将 <your_whiteboard_app_id>
替换为你获取到的互动白板 App Identifier,将 <your_whiteboard_sdk_token>
替换为你获取到的互动白板 SDK Token。
前往 GitHub 下载或克隆声网 Meeting Android 示例项目。
开启 Android 设备的开发者选项,通过 USB 连接线将 Android 设备接入电脑。
用 Android Studio 打开 AgoraMeeting-Android
文件夹。
点击 Sync Project with Gradle Files 按钮,同步依赖项。
在 app/src/main/res/values/string_configs.xml
文件中配置以下字段:
<string name="agora_app_id" translatable="false"><#YOUR APP ID#></string>
<string name="agora_customer_id" translatable="false"><#YOUR CUSTOMER ID#></string>
<string name="agora_customer_cer" translatable="false"><#YOUR CUSTOMER CRE#></string>
<#YOUR APP ID#>
替换为你的 App ID。<#YOUR CUSTOMER ID#>
替换为你的客户 ID。<#YOUR CUSTOMER CRE#>
替换为你的客户秘钥。同步完成后,构建并在设备上运行项目。
输入房间名、密码、姓名,点击加入,即可体验视频会议功能。