1

帮助我了解信号在 WebRTC 中的工作原理。具体来说,如果我有一个给定的渠道,比如使用 Amazon Kinesis 或类似产品,那么对等点如何知道要调用哪个对等点?对于需要连接的所有对等点,我是否需要一个专用通道?

假设我们有 5 个对等点,我们希望有以下连接拓扑:即

Peer1<->Peer2
Peer2<->Peer3
Peer4<->Peer5

当 peer1 创建 offer 并将它们发送到信号 channel1 时,Peer2 怎么知道这个 offer 只针对他们?Peer4 怎么会知道不消费该优惠?

我们需要每组需要连接的对等点一个通道吗?在这种情况下,可能有两个渠道?一个处理 2<->1 2<->3 和一个处理 4<->5?

4

1 回答 1

3

KVS 现在被设计为连接对等点 1:N,所以你只有一个主节点,它连接了太多的观众。按照设计,Peer2 和 Peer3 不能互相看到。

         | -> Peer2
         | 
Peer1 -->|
         |
         | -> Peer3

我不确定,但听起来您正在寻找网状拓扑,每个对等方都可以看到对方?这是您通常想要的会议室或 n:n 设置。

Peer1 -> Peer2
Peer1 -> Peer3
Peer2 -> Peer3

这今天不可用,但如果这是我们正在探索添加的东西。

于 2020-04-09T21:50:39.387 回答