将浏览器用作WebRTC SFU

时间:2020-05-16 22:42:47

标签: webrtc openwebrtc

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

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

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

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

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

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

但是,我的项目通常会进行1到许多流传输(或者说是很少进行许多流传输),并且我需要服务器端记录(无论如何这都会导致SFU解码流)

所以,我的问题是。

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

谢谢

0 个答案:

没有答案