云会议SDK提供了一套用于加入视频会议的接口集合,开发者通过调用这些接口,可以在自己应用中快速集成云会议功能。通过阅读本文,您可以了解到云会议SDK的集成方法。

限制条件

  • SDK暂不支持Android暗黑模式。
  • 不支持Android 5.0及以下版本。

集成说明

本文通过引入.aar依赖文件集成SDK,因此不需要额外配置proguard规则。

操作步骤

  1. 添加Kotlin支持。
    说明 SDK基于Kotlin开发,需要在项目中添加Kotlin支持,已添加的请忽略此步骤。
    1. 在应用最外层build.gradle文件中添加classpath
      buildscript {    
      ext.kotlin_version = '1.3.37'
      dependencies {
           classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
           //其它配置
       }
      }
    2. 在对应Module中引入Kotlin插件。
      apply plugin: 'kotlin-android'
      apply plugin: 'kotlin-android-extensions'
    3. 在Dependencies中添加Kotlin语法支持。
      implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
  2. 下载并解压SDK。下载地址请参见SDK下载
    001

    目录说明如下所示:

    文件名 说明
    MeetingSDK API接口Source Meeting SDK源码文件。
    • Android AliMeetingUISDK 集成文档.pdf
    • Android AliMeetingUISDK 使用文档-1.2.0.1.pdf
    集成文档及使用文档。
    ***.aar SDK依赖的文件。
    说明 其中UI SDK(meetingui-t***.aar文件)根据targetVersion选择其中一个即可。
  3. 添加依赖。
    1. 复制依赖文件到libs目录下。

      根据targetVersion不同,meetingui文件可以分为t28和t29两种,根据实际情况选择其中某一个文件即可。此处以t29举例说明,如下图所示:

      002
    2. 在build.gradle文件中添加如下依赖。
      implementation fileTree(dir: 'libs', include: ['*.aar'])
  4. 在build.gradle文件中添加以下依赖。
        implementation "com.android.support:support-v4:28.0.0"
        implementation "com.android.support:appcompat-v7:28.0.0"
        implementation "com.android.support:support-compat:28.0.0"
        implementation "com.android.support:recyclerview-v7:28.0.0"
        implementation "com.android.support:design:28.0.0"
        implementation "com.android.support:cardview-v7:28.0.0"
        compile "com.android.support.constraint:constraint-layout:1.1.3"
        
        implementation "android.arch.lifecycle:extensions:1.1.1"
        implementation 'com.jeremyliao:live-event-bus:1.7.2'
        api 'com.alibaba:fastjson:1.1.73.android'
    
        implementation 'io.reactivex.rxjava2:rxandroid:2.0.2'
        implementation "io.reactivex.rxjava2:rxjava:2.1.14"
    
        //okhttp:3.14.1 支持Android 5.0+,如果需要支持Android 4.0+,可以使用3.10.0版本
        //如要要升级为OKHttp 4.x,可以直接更新,SDK不用做处理
        implementation "com.squareup.okhttp3:okhttp:3.14.1"
  5. 在build.gradle文件中声明ABI依赖。

    SDK支持armeabi、armeabi-v7a、arm64-v8a三种ABI架构,根据实际情况选择某一种或多种即可。此处以armeabi、armeabi-v7a举例说明,如下所示:

    android {
    ...
    defaultConfig {
     ...
    ndk {
       // Specifies the ABI configurations of your native
       // libraries Gradle should build and package with your APK.
       abiFilters 'armeabi', 'armeabi-v7a'
     }
    }
    }