加载中...

mediasoup 是一个开源的 WebRTC SFU(Selective Forwarding Unit,选择性转发单元),采用 ISC 许可,特点是不做独立服务器,而是以 Node.js(也有 Rust 版)库的形式嵌入开发者自己的应用,媒体面由 C++ 编写的 worker 进程处理。
SFU 架构下,每个参会者把流发给服务器一次,服务器按需转发给其他人,不做转码,兼顾了 Mesh 的低服务器开销与 MCU 的低客户端带宽压力。mediasoup 支持 Simulcast 与 SVC(可伸缩视频编码),可按订阅端网络状况转发不同层级;信令完全由开发者自定义,框架只提供 Router、Transport、Producer、Consumer 等媒体原语。
mediasoup 常用于自建视频会议、在线教室、连麦直播与云游戏语音,众多商业 RTC 产品以其为底座二次开发。
与 Janus(C 插件架构)、Jitsi(开箱即用整套会议)、LiveKit(Go,带完整 SDK 与云服务)相比,mediasoup 更底层、更灵活,但需要自行搭建信令与业务层,适合有定制需求的团队。

登录 后参与讨论
暂无讨论,来发表第一条评论吧