如何为连接选择最佳的 ICE Candidate

How to choose the best ICE Candidate for the connection

这个问题似乎很容易在 google 中找到,但我能看到的只是理论答案,而不是实际答案。

创建 SDP 提议或答案时,我的客户开始发布 ICE 候选,我将其保存到数组中并发送到我想连接的其他客户端,反之亦然。

现在,两个客户端都可以访问他们自己的 ICE Candidates,以及他们想要连接的客户端的 ICE Candidates。但是我该如何选择最好的,如果不是这样,我如何尝试所有这些并看看哪一个有效?

谢谢。

你不应该让 ICE 候选人排成一列,而是立即发送每个候选人。 WebRTC 有自己的逻辑 select 最佳候选对,这取决于各种因素,例如网络成本(例如,WiFi 候选比 LTE 更可取)。