集成 SDK

更新时间: 2022/06/22 08:57:16

本文为您介绍 Linux 端集成 SDK 的操作步骤,帮助您快速集成 SDK,可以使用音视频通话的基本功能。

前提条件

在开始运行工程之前,请您准备以下开发环境:

  • 操作系统:Ubuntu 18.04 或以上版本
  • CPU 架构:x86_64
  • 编译器:g++
  • 依赖:GLIBC 2.17+
  • 音频依赖:PulseAudio

    若无相关音频服务及系统库,音频依赖会降级到 Dummy Audio, 后续只能通过自定义音频输入和渲染进行音频推拉流。

  • 架构:ARM64(aarch64) 及 UOS 国产化操作系统
    国产化:已取得飞腾 FT-2000, 腾锐 D2000, 鲲鹏 920, 麒麟 9006C, 麒麟 990,麒麟 CVE300 等处理器统信软件认证

SDK内容

  • 目录结构
linux
|
|-- lib
|   |
|   |-- x86_64
|       |
|       |   |-- libnertc_sdk.so
|       |   |-- libprotoopp.so
| 
|-- api
    |
    |-- nertc_engine.h
    |-- nertc_engine_ex.h
    |-- nertc_device_collection.h
    |-- nertc_video_device_manager.h
    |-- nertc_audio_device_manager.h
    |-- nertc_engine_event_handler.h
    |-- nertc_engine_event_handler_ex.h
    |-- nertc_engine_media_stats_observer.h
    |-- nertc_base.h
    |-- nertc_base_types.h
    |-- nertc_engine_defines.h
    |-- nertc_warn_code.h
    |-- nertc_error_code.h
  • 目录说明
    • lib: SDK提供的动态库
      • libnertc_sdk.so: SDK音视频通话功能模块
      • libprotoopp.so: SDK音视频通话功能模块依赖内部信令库
    • api: SDK 头文件
目前线上仅提供 x86_64 架构的 SDK, 如需要 ARM64(aarch64) 架构的SDK,请联系技术支持或在线客服提供。

集成 NERtc SDK

  1. 云信 SDK 下载中心获取当前最新版本的 NERTC SDK,或者联系网易云信技术支持获取对应版本的 SDK。

  2. api 文件夹添加到工程项目的 INCLUDE 目录下, 并确认追加编译选项-I

  3. lib 文件夹添加到工程项目的 LIB 目录下,并确认追加链接选项-L和-l。

  4. 执行编译。

后续步骤

实现互动直播

此文档是否对你有帮助?
有帮助
去反馈
  • 前提条件
  • SDK内容
  • 集成 NERtc SDK
  • 后续步骤