Janus Gateway 在音频呼叫 Web 应用程序中的位置

Where does a Janus Gateway fit in a audio calling web app

我创建了一个小原型,如果 he/she 在 https://echo-land.herokuapp.com

上在线,你可以打电话给某人

它使用 twilio 的 API 来获取 STUN 和 TURN 服务器。用户创建和接受报价并以 p2p 方式连接。

我看过很多文章,其中提到当我创建一个有多个参与者的房间时,这种架构(MESH)会失败。现在我想知道,如果我使用 Janus 作为网关,我必须适应哪里才能使系统正常运行?

在网状拓扑中,每个用户都必须将他们的视频上传给每个观看者,因此如果您有一个 4 人的电话会议,每个用户将需要上传视频 3 次。

使用 Janus,您只需上传一次视频,然后 Janus 就会分发给每位观看者。

Janus 的视频室结构听起来很适合您的设计。您可以让用户加入视频室,这会给您一个存在的概念。