💡
原文中文,约1400字,阅读约需4分钟。
📝
内容提要
RTCPilot 是一个开源的 WebRTC SFU,使用现代 C++ 实现,支持 Windows、Linux 和 macOS,具备高性能和集群扩展能力。构建需 C++17 及以上版本,使用 CMake 和相关依赖库,详细配置请参考文档。
🎯
关键要点
- RTCPilot 是一个开源的 WebRTC SFU,使用现代 C++ 实现。
- 支持跨平台:Windows 11、Linux(推荐 Debian)和 macOS。
- 支持 SFU 集群,便于横向扩展部署。
- 构建需 C++17 或更高版本,使用 CMake 和相关依赖库。
- Windows 平台推荐使用 Visual Studio Community 2022 进行构建。
- Linux 平台需安装支持 C++17 的编译器和常规构建工具。
- macOS 使用 CMake 构建,可采用 Xcode 或 clang 工具链。
- 集群管理服务在 pilot_center 目录中,负责 SFU 节点的注册和信息转发。
- 项目配置使用 YAML 文件,运行前需调整配置文件。
- 详细配置说明可参阅 config_guide.md(中文)和 config_guide_en.md(英文)。
- 依赖要求包括 OpenSSL、libsrtp、libuv、yaml-cpp 等,详见 3rdparty 和 win_3rdparty 目录。
- Github开源地址:服务端和客户端链接提供。