0

假设有 2 个用户 用户 1:10 个 Ice 候选者生成 用户 2:5 个 Ice 候选者生成

而且我知道建立连接只需要 1 个候选人。因此,上述任何用户都将候选人发送给其他用户并建立连接。

我的问题是他们应该交换所有候选人,以便就最佳连接路线达成一致?

如果他们交换所有候选人,我所要做的就是将所有 Ice 候选人提供给我的 peerConnection,如下面的 dart 代码所示,对吗?

RTCPeerConnection _peerConnection;
await _peerConnection.addCandidate(candidate);
4

1 回答 1

1

您应该交换所有候选人,并将本地 onicecandidate 事件中的任何候选人提供给远程的 addIceCandidate 调用。

ICE 将找出最适合使用的配对(通过尝试每个并使用有效的方法)

于 2021-11-24T19:26:50.830 回答