实时音视频
  • iOS
  • Android
  • macOS : C++
  • Windows
  • HarmonyOS
  • Linux
  • Web
  • 小程序
  • Flutter
  • Electron
  • Unreal Engine
  • Unity3D
  • uni-app
  • React Native
  • Cocos Creator
  • 产品简介
  • 下载
  • 快速开始
    • 跑通示例源码
    • 集成 SDK
    • 实现视频通话
    • 实时音视频 SDK 与实时语音 SDK 差异
    • 场景化音视频配置
  • 通信能力
  • 房间能力
  • 音频能力
  • 视频能力
  • 直播能力
  • 其他能力
  • 最佳实践
  • 客户端 API
  • 服务端 API
  • 常见错误码
  • 常见问题
  • 文档中心
  • 实时音视频
  • 快速开始
  • 集成 SDK

集成 SDK

更新时间:2023-07-23 16:45

1 准备环境

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

  • macOS 11.0 或以上版本。
  • 已安装 Xcode 14 或以上版本。
  • (可选)已安装 CMake
  • (可选)安装 Qt 5.9 ~ 5.15 之间的任意版本,详细信息请参考 Getting Started with Qt
  • 麦克风、摄像头等支持音视频功能的外部设备。

2 集成 SDK

2.1 (可选)新建项目

此步骤以如何创建新项目为例,如果是集成到已有项目,可忽略此步。
  1. 打开 Qt Creator,选择“文件 > 新建 > 项目”菜单。

    add_project_1

  2. 新建项目窗口,选择项目类型为 “Qt Widgets Application”,输入项目名称,选择项目存储路径,并单击“确定”。

    add_project_2

  3. 选择用 qmake 编译,创建项目。

    add_project_3

2.2 导入 ZEGO Express SDK

  1. 请从 下载 页面下载 ZEGO Express SDK。

  2. 解压 SDK,并将 “release/Library” 目录下的 “ZegoExpressEngine.xcframework” 文件拷贝到您的项目中。

如果您的工程不支持 XCFramework,可以将 “ZegoExpressEngine.xcframework” 当做一个文件夹,直接使用里面的 “.dylib” 动态库和头文件即可。

3 设置项目属性

编辑项目 pro 文件,在 pro 文件中添加以下内容:

INCLUDEPATH += $$PWD/../libs/ZegoExpress/mac/ZegoExpressEngine.xcframework/macos-arm64_x86_64/Headers
DEPENDPATH  += $$PWD/../libs/ZegoExpress/mac/ZegoExpressEngine.xcframework/macos-arm64_x86_64/Headers
LIBS += -L$$PWD/../libs/ZegoExpress/mac/ZegoExpressEngine.xcframework/macos-arm64_x86_64/ -lZegoExpressEngine

4 相关文档

如何减少集成 Native SDK 的 App 体积?

本篇目录