首页 > 解决方案 > Webrtc ICE 候选人之间的对等交换

问题描述

我对 webrtc 点对点实现毫无疑问。

  1. 是否有必要在peer之间交换ice候选。

当我检查示例代码时,我发现

// send any ice candidates to the other peer
pc.onicecandidate = ({candidate}) => signaling.send({candidate});

........................
........................
signaling.onmessage =...........
......................
if (candidate) {
  await pc.addIceCandidate(candidate);
  1. onececandidate 是在对等点上触发还是仅在提供对等点上触发?

我在没有交换 icecandidate 的情况下测试了视频流的工作原理。

它在特定条件下是否会产生任何问题。

标签: javascriptwebrtc

解决方案


ICE Candidate 将帮助找到到同行的最短路径。onIceCandidate 也会在两个对等点上触发。

注意:我尝试不将候选人发送给其他不适合我的同行。


推荐阅读