实时音视频
  • iOS
  • Android
  • macOS
  • Windows
  • HarmonyOS
  • Linux : Java
  • Web
  • 小程序
  • Flutter
  • Electron
  • Unity3D
  • uni-app
  • React Native
  • Cocos Creator
  • 产品简介
  • 下载
  • 快速开始
    • 跑通示例源码
    • 集成 SDK
    • 实现视频通话
    • 场景化音视频配置
  • 基础功能
  • 进阶功能
  • 最佳实践
  • 常见错误码
  • 服务端 API
  • 客户端 API
  • 常见问题

集成 SDK

更新时间:2022-07-19 15:33

1 准备环境

在开始集成 ZEGO Express SDK 前,请确保开发环境满足以下要求:

  • 任意具有 GLIBC 2.16 或以上版本的 Linux 发行版系统,支持 x86_64, aarch64, armhf, armel 架构
  • libasound(ALSA)。
  • libv4l2(v4l utils)。
  • JDK 1.7 或以上版本。
  • Apache Maven 3.6 或以上版本。
  • SDK 依赖 libasound (ALSA) 和 libv4l2 (v4l utils)。
  • CentOS (RHEL/Fedora) 可以通过执行 yum install alsa-lib-devel libv4l-devel 命令安装。
  • Ubuntu (Debian/Deepin) 可以通过执行 apt install libasound2-dev libv4l-dev 命令安装。
  • 其他平台和系统请自行安装。
  • 若需要交叉编译,请参考 如何交叉编译 Linux alsa-lib 依赖库?如何交叉编译 Linux v4l-utils 依赖库? 两篇文档,同时目标机器需安装好 libasound 和 libv4l2 依赖库。

2 集成 SDK

请通过 下载 SDK 包 下载最新版本的 SDK。

建议参考 跑通示例源码 的工程来集成 SDK。

集成方式一:安装 jar 到本地 maven

$ mvn install:install-file -Dfile=ZegoExpressEngine.jar -DgroupId=im.zego.express -DartifactId=ZegoExpressEngine -Dversion=1 -Dpackaging=jar`

然后修改您工程的 “pom.xml” 配置文件,在 <dependencies> 中添加依赖:

  <dependencies>
    <dependency>
      <groupId>im.zego.express</groupId>
      <artifactId>ZegoExpressEngine</artifactId>
      <version>1</version>
    </dependency>
  </dependencies>

集成方式二:通过 IDE 导入 jar 到工程

  1. 打开 IntelliJ IDEA 并打开您的 Java 工程。

  2. 添加 SDK 引用到工程中。

    a. 打开 IDEA,选择菜单 “File > Project Structure...”。

    b. 在弹出的 “Project Structure” 对话框中,选择菜单 “Libraries”,单击 “+”,选择 “Java”。

    c. 选择 SDK 的 jar 包后导入。

注意事项

  1. 集成 SDK 后,运行 SDK 时需要依赖 Native 动态库,请参考 跑通示例源码 的运行指引。