音视频通话 2.0
集成 SDK
更新时间: 2022/06/22 16:06:23
本文为您介绍 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 头文件
- lib: SDK提供的动态库
集成 NERtc SDK
-
在云信 SDK 下载中心获取当前最新版本的 NERTC SDK,或者联系网易云信技术支持获取对应版本的 SDK。
-
将 api 文件夹添加到工程项目的 INCLUDE 目录下, 并确认追加编译选项
-I
。 -
将 lib 文件夹添加到工程项目的 LIB 目录下,并确认追加链接选项
-L
和-l。 -
执行编译。
后续步骤
此文档是否对你有帮助?
有帮助
我要吐槽