SFU.、Janus、mediasoup或medooze.在webRTC应用中的作用是什么?

问题描述 投票:0回答:1

我用的是 网络RTC 申请有 对等 npm包。

我想知道这些主题的目的是什么?(SFU.、Janus、mediasoup或medooze。) 以及如何将它们整合起来,使我的应用性能更强?

PS:我使用的是 node.js 服务器在我的架构上捆绑了对等体之间的请求和信号。这些服务器和服务是否需要使我的应用程序性能良好?

希望我能在这里找到一个答案......

node.js webrtc janus simple-peer mediasoup
1个回答
0
投票

在常规的webrtc中,每个对等体都需要单独地发送和接收其数据给其他对等体。因此,让我们说有10个对等体,做一个视频聊天。那么每个对等体都要同时发送9次视频,并同时接收9次.每个对等体都会使用大量的上传带宽,而他们通常没有。

SFU解决了这个问题,每个对等体只发送一个流到一个mediaserver上,让这个服务器做所有的路由到其他对等体。这样每个对等体只发送1个流,接收9个流。下载的最大下载带宽通常比上传带宽高。

也有一些东西被称为simulcast,它自动切换的质量取决于对等体的可用带宽。我已经用mediasoup实现了这个功能。

© www.soinside.com 2019 - 2024. All rights reserved.