Skip to content

AgoraIO-Usecase/AgoraMeeting-Android

Repository files navigation

Read this in another language: English

本文指导你运行 Android 示例项目。

前提条件

  • 准备工作:请确保你已经完成 Agora Meeting 项目指南中的准备工作。
  • 开发环境:
    • JDK
    • Android Studio 3.6 及以上
  • Android 设备。部分模拟机可能存在功能缺失或者性能问题,所以推荐使用真机。

运行示例项目

参考以下步骤编译和运行示例项目:

1. 将代码克隆到本地

git clone https://github.com/AgoraIO-Usecase/AgoraMeeting-Android.git

2. 进入项目目录

cd AgoraMeeting-Android/

3. 使用 Android Studio 打开项目

4. 控制台配置

  • 注册并登录声网控制台
  • 进入项目管理
  • 创建新项目,使用安全模式(APP ID + Token)
  • 进入项目配置,获取到App IDApp CER,用于app/samples配置
  • 在项目配置里开启白板功能,功能->白板->开启,在配置里获取白板AppIdentifier并生成SDK Token
  • 为aPaaS配置白板信息,功能->aPaaS->配置,勾选白板,并配置如下:
{
	"enabled":true,
	"appId": "<#白板AppIdentifier#>",
	"token": "<#白板SDK Token#>"
}
  • 记得滑动到项目配置最底部,点击保存

PS: 私聊功能需要先配置环信im,详见配置aPaaS服务

5. app/samples配置

app/src/main/res/values/string_configs.xml 文件中配置以下字段:

  • 项目配置里获取到的声网 App ID(基础信息-App ID)
  • 项目配置里获取到的声网 App CER(安全-APP证书-主要证书)
    <string name="agora_app_id" translatable="false"><#YOUR APP ID#></string>
    <string name="agora_app_cert" translatable="false"><#YOUR APP CER#></string>

6. 运行项目

会议aPaaS集成

1. 在项目的根目录的build.gradle添加

allprojects {
    repositories {
        ...
        maven { url "https://s01.oss.sonatype.org/content/groups/public"}
    }
}

2. 在应用模块的build.gradle添加

dependencies {
    // 完整配置,包含业务层core和ui层
    implementation 'io.github.agoraio-usecase.meeting:meeting-sdk:1.1.4'
    
    // 单独使用业务层core
    implementation "io.github.agoraio-usecase.meeting:meeting-core:1.1.4"
}

3. 混淆配置

-keep class io.agora.meeting.**{*;}

4. 使用 参考samples和meeting-ui

联系我们

  • 如需阅读完整的文档和 API 注释,你可以访问声网开发者中心
  • 如果在集成中遇到问题,你可以到声网开发者社区提问。
  • 如果有售前咨询问题,你可以拨打 400 632 6626,或加入官方Q群 12742516 提问。
  • 如果需要售后技术支持,你可以在 Agora 控制台提交工单。
  • 如果发现了示例代码的 bug,欢迎提交 issue

代码许可

The MIT License (MIT).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published