我正在构建一个webrtc项目,我需要:
我知道这通常是SFU(选择性转发单元)的工作 但是,在找到SFU之前,我以前已经开始使用服务器上运行的浏览器(我同时测试了chrome和firefox ...现在使用firefox),并且似乎可以正常工作。
我运行我的JavaScript并创建对等连接并添加相关的流,就像在客户端上一样。
我什至能够以这种方式成功实现多服务器层次结构。
现在唯一的缺点是浏览器对流进行解码,我认为这会导致cpu开销,而使用适当的SFU不会看到该开销。
但是,我的项目通常会进行1到许多流传输(或者说是很少进行许多流传输),并且我需要服务器端记录(无论如何这都会导致SFU解码流)
所以,我的问题是。
为什么将浏览器用作webrtc的SFU是一个坏主意?我没有看到很多人这样做,所以一定有原因
谢谢