我正在使用一个webRTC应用程序和一个简单对等 npm包。
我想知道所有这些主题(SFU.、Janus、mediasoup或medooze.)的目的是什么,以及如何集成它们以提高应用程序的性能?
PS:我使用的是一个node.js服务器,在我的体系结构上,将请求和信令捆绑在一起。这些服务器和服务是否需要使我的应用程序性能良好?
希望我能在这里找到答案..。
发布于 2020-05-27 15:29:34
对于常规的webrtc,每个对等点都需要将其数据单独发送和接收到其他每个对等点。因此,假设有10个同行进行视频聊天。然后,每个对等点必须同时发送9次视频,同时也接收9次。每个对等点都会使用大量的上传带宽,而这些带宽通常是他们所没有的。
SFU通过每个对等点只向媒体服务器发送一个流并让该服务器完成对其他对等点的所有路由来解决这个问题。这样,每个对等点只发送一个流并接收到9个。下载的最大下载带宽通常高于上传带宽。
还有一种叫做同步广播的东西,它会自动切换取决于对等端可用带宽的质量。我已经能够通过中介p实现这一目标。
发布于 2020-09-17 12:08:16
根据我在上面的问题和之后的许多研究,我发现:
SFU是领导WebRTC通信的技术(服务器端):
这是关于它的全球想法,因为您必须更深入地进行实现。
我问过的服务,比如Mediasoup,Medooze...etc,它们是实现SFU技术的服务。
您可以去其中之一学习如何实现SFU抛出它。
https://stackoverflow.com/questions/61703692
复制相似问题