快速跑通 e-Education 教育 Demo(Android版)

Agora e-Education 是声网专为教育行业提供的示例项目,演示了如何通过 Agora Edu 云服务,并配合 Agora RTC SDK、Agora RTM SDK、Agora 云端录制和第三方 Netless 白板 SDK,快速实现基本的在线互动教学场景。

GitHub主页

https://github.com/AgoraIO-Usecase/eEducation

本地环境

环境: MacOS Catalina 版本10.15.4,Android Studio:Version 3.5.2
手机: Redmi 6A Android 9

下载代码

  1. 打开终端(Terminal),使用 git clone 下载本次使用到的项目代码。
    git clone https://github.com/AgoraIO-Usecase/eEducation.git

打开 education_Android

  1. 打开 Android Stuidio, 选择 Open an existing Android Studio project

  2. 选择 AgoraEducation 目录,点击 Open

  3. 选择 Project 视图,等待 Gradle 完成构建 。

  4. 下图为 Gradle 构建完成后。

配置相关参数

  1. app/src/normal/res/values/string_configs.xml 文件中配置 agora_app_idagora_auth

  2. agora_app_id 可以在声网控制台中获取,即该项目的 App ID。该 App ID 的鉴权方式需要是 App ID + App 证书 + Token

  3. 点击控制台右上角的用户名,在列表中打开 RESTful API 页面,并找到客户ID(Customer ID)客户证书(Customer Certificate)
    image--016

  4. 通过 https://tool.oschina.net/encrypt?type=3 实现在线编解码,来生成一个 Authorization (agora_auth) 字段。填写 客户ID:客户证书 后点击BASE64编码即可。

获取第三方白板的 sdkToken 并注册到 Agora 云服务

  1. 可访问 Netless,在控制台中获取 Token

  2. 打开声网控制台,在编辑项目中填入你的白板token

接入Device

开启手机的开发者选项,通过USB连接线将手机接入电脑,选择 Device 为手机。
image--024

运行 education_Android

  1. 点击三角按钮,执行 Build&Install 操作。
    image--026
    Build&Install

  2. 提示安装成功(Install successfully),若为首次安装,手机会提醒是否允许安装,选择允许即可。

  3. 查看当前log。

APP验证测试

  1. 输入房间名、昵称,选择房间类型,加入房间即可(角色为学生)。

    APP画面