1

我正在构建一个 webrtc 项目,我需要:

  1. 将特定流路由到特定用户
  2. 在服务器上记录流

我知道这通常是 SFU(选择性转发单元)的工作但是,在了解 SFU 之前,我之前已经开始使用在服务器上运行的浏览器(我测试了 chrome 和 firefox ......现在使用 firefox),它似乎正在工作。

我运行我的 javascript 并创建对等连接并添加相关流,就像我在客户端上一样。

我什至能够以这种方式成功实现多服务器层次结构。

现在唯一的缺点是浏览器对流进行解码,我相信这会导致 cpu 开销,而使用适当的 SFU 我看不到。

但是,我的项目通常会进行 1 对多流(或者说是对多),并且我需要服务器端录制(这将导致 SFU 对流进行解码)

所以,我的问题是..

为什么将浏览器用作 webrtc 的 SFU 是个坏主意?我没有看到很多人这样做,所以一定有原因

谢谢

4

0 回答 0