本文介绍如何设置环境以及集成声网 Linux SDK。
下表列出了安装 Linux SDK 的基本要求:
硬件和网络 | 要求 |
---|---|
服务器 | 物理或虚拟
|
网络 | 这台 Linux 服务器要接入公网,有公网 IP |
带宽 | 根据需要同时传输的频道数量和频道内情况确定所需带宽。以下数据可供参考:传输一个分辨率为 640 × 480 的画面需要的带宽约为 500 kbps;传输一个有两个人的频道则需 1 Mbps;同时传输 100 个这样的频道,需要带宽为 100 Mbps。 |
域名解析 | 服务器允许访问 .agora.io 以及 .agoralab.co。 |
我们测试了以下云主机配置下的并发性能:
发送 H.264 视频(不含音频),视频分辨率设为 320 × 240 ,帧率设为 15 fps,码率设为 400 Kbps,500 个频道并发时,CPU 占用率 85%。
你可参考上述云主机配置和对应的并发性能,根据自己的需要选择和配置云主机。
如果你的 Linux 服务器操作系统为 Ubuntu,则需要安装以下依赖:
sudo apt install build-essential git
sudo apt install libx11-dev libxcomposite-dev libxext-dev libxfixes-dev libxdamage-dev
//cmake 版本不得低于 3.5
wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz
tar xvf cmake-3.6.2.tar.gz
cd cmake-3.6.2/
./bootstrap --prefix=/usr/local
make
sudo make install
如果你的 Linux 服务器操作系统为 CentOS,则需要安装以下依赖:
sudo yum groupinstall "Development Tools"
sudo yum install wget
sudo yum groupinstall X11
//cmake 版本不得低于 3.5
wget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gz
tar xvf cmake-3.6.2.tar.gz
cd cmake-3.6.2/
./bootstrap --prefix=/usr/local
make
sudo make install
1.下载并解压最新的声网 Linux SDK。软件包内容如下:
文件夹 | 描述 |
---|---|
/rtc/sdk |
libagora_rtc_sdk.so 所在的目录 |
/rtc/sdk/low_level_api/include |
接口类、公共的基础结构体和枚举值 |
/rtc/demo/agora_sdk_demo/samples |
示例项目 |
为你的项目准备所需库:将 include
文件夹添加到你的项目里。
如果你的网络环境设置了防火墙限制外网访问,请参考使用云代理中的描述进行配置。
为调试方便,声网建议你打开系统的 core dump 功能以记录可能产生的程序崩溃信息。
你已经集成了 Linux SDK,可以选择以下任意一种方式进行媒体流的发送和接收:
README(server_sdk).md
文件。