跳到主要内容

快速集成

本文主要介绍如何快速地将科达云视频会议(Android) SDK 集成到您的项目中,只要按照如下步骤进行配置,就可以完成 SDK 的集成工作。

开发环境要求

  • Android Studio 4.1 及以上版本。
  • Android 5.0(API Level 21)及以上系统。
  • JDK 8.0及以上。

操作步骤

科达云视频会议(Android) SDK 已发布到科达 Maven 仓库。您只需要通过配置 gradle 自动下载更新。

使用 Android Studio(4.1 及以上版本)打开需要集成 SDK 的工程(本文配图从【云视频会议(Android) Demo 源码】工程中截取)。

步骤1:配置 Maven 仓库

在工程(Project)的build.gradle中配置科达 Maven 仓库:

allprojects {
repositories {
...
// 科达 Maven 仓库
maven { url 'https://open.kedacom.com/repository/releases/' }
}
}

如下图:

步骤2:添加依赖

在需要集成的模块(Module)的build.gradle中添加科达云视频会议(Android) SDK 依赖:

dependencies {
...
implementation 'com.kedacom.kdvmt.rtcsdk:kdrtcsdk:1.1.0'
}

然后点击右上角【Sync Now】,如下图,然后Gradle会自动下载 SDK 并集成到工程里。

说明

目前 SDK 版本已更新到 com.kedacom.kdvmt.rtcsdk:kdrtcsdk:1.1.0 ,建议使用此版本。

如果系统版本是 Android 4.4(API Level 19),请使用 com.kedacom.kdvmt.rtcsdk:kdrtcsdk:1.1.0-ce.4 。

步骤3:指定CPU架构

在需要集成的模块(Module)的build.gradle中指定CPU架构:

android {
...
defaultConfig {
...
ndk {
abiFilters "armeabi-v7a", "arm64-v8a"
// abiFilters "armeabi-v7a" // 如果只想使用armeabi-v7a库
// abiFilters "arm64-v8a" // 如果只想使用arm64-v8a库
}
}
}
说明

目前 SDK 只支持 armeabi-v7a 和 arm64-v8a。

如下图:

步骤4:配置打包参数

在需要集成的模块(Module)的build.gradle中配置打包参数:

android {
...
packagingOptions {
...
pickFirst 'lib/armeabi-v7a/libc++_shared.so'
pickFirst 'lib/armeabi-v7a/libosp.so'
pickFirst 'lib/armeabi-v7a/libpfc.so'
pickFirst 'lib/arm64-v8a/libc++_shared.so'
pickFirst 'lib/arm64-v8a/libosp.so'
pickFirst 'lib/arm64-v8a/libpfc.so'
}
}

如下图:

开发

现在你可以使用 SDK 进行开发了。