相关文章
阿里云 —— Windows下搭建“阿里云音视频通信RTC“(1)
阿里云 —— Windows下搭建“阿里云音视频通信RTC“(2)
阿里云 —— Windows下搭建“阿里云音视频通信RTC“(3)
正文:
已完成的旧需求
18年认识的一位同事,最近他有个需求是基于公网实现PC端1对1或多对多视频语音通话 并发量不小于100条,延迟需要小于500ms 毕竟要正常交流。起初我们讨论可以搭建本地的公网服务器或租赁云服务器,利用ffmpeg或webRTC来基于udp通信协议开发这套系统,但再仔细想了一下细节:首先单个服务器并发数量不足以支持,其次基于声音的回音消除、稳定性等无法提供算法保障、最后是需要人为的维护。最终经过繁复沟通我们选择了阿里云视频通信RTC,原因是省心省力,毕竟他团队的开发人员寥寥无几。
新需求介绍
在旧需求的基础上加入云端录制功能。云端录制功能需要开通一些服务及应用。

编译调试云端录制所需的C++接口库
1、首先下载安装Prel
验证Prel是否成功安装:
打开cmd输入“perl -v”查看版本。
2、
下载源码:
git clone https://github.com/aliyun/aliyun-openapi-cpp-sdk.git
3、下载安装cmake并编译
我们这里选择Vs2017 x64进行编译。完成cmake编译后,直接点击"Open Project"打开项目
注意:BUILD_PRODUCT这里填rtc

4、在vs中点击生成解决方案即可
注意:若出现下面错误的话,在报错的文件最上面加上#include <windows.h>和#include <windef.h>的头文件。

5、vs编译成功,生成库文件,后续调用即可

结果文件:

关注
笔者 - jxd
本文介绍了如何在Windows环境下,针对阿里云音视频通信RTC服务,编译和调试用于云端录制功能的C++接口库。通过详细步骤,包括下载Prebuild、安装CMake,使用VS2017 x64编译,并解决可能出现的错误,最终成功生成库文件。
292

被折叠的 条评论
为什么被折叠?



