【问题标题】:In WebRTC, can ICE candidates be re-used across different RTCPeerConnections?在 WebRTC 中,ICE 候选者能否在不同的 RTCPeerConnections 中重复使用?
【发布时间】:2020-09-03 09:03:04
【问题描述】:

我正在使用 WebRTC 设置最多涉及 8 个对等方的群组通话。

假设一个peer需要建立7个RTCPeerConnections来加入一个群呼。我想知道是否可以在中心位置跟踪客户端的icecandidates 并将其用于每个新的 RTCPeerConnection,而不是依赖于 onicecandidate 事件。 (例如,Signaling Server 将跟踪对等点的完整 ICE 候选者,并在需要时与其他对等点共享)。

我不确定每个客户端的平均“icecandidates”数量是多少,但是对于 ice 涓流过程,似乎需要对信令服务器进行许多重复的 http 或 websocket 调用,以便在它们之间交换 ice 候选者任意 2 个同伴。

所以我想知道我是否可以在本地“积累”ice 候选者并在需要与新的对等方建立新的 RTCPeerConnection 时重用它们。

【问题讨论】:

    标签: webrtc


    【解决方案1】:

    你不能。 ICE 候选者与 peerconnection 及其 ice 用户名片段和密码相关联。 有一个称为冰分叉的功能可以满足您的要求,但尚未实现。 https://bugs.chromium.org/p/webrtc/issues/detail?id=11252#c3 有一些细节。

    【讨论】:

      猜你喜欢
      • 2014-10-18
      • 2023-03-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-08
      • 2021-09-23
      • 1970-01-01
      相关资源
      最近更新 更多