在WebRTC中,ICE候选者能否跨不同的RTPeerConnections重复使用?

在WebRTC中,ICE候选者能否跨不同的RTPeerConnections重复使用?,webrtc,Webrtc,我正在使用WebRTC设置最多8个对等方的通话组 假设一个对等方需要设置7个RTPeerConnections才能加入一个组呼叫。对于每个RTPeerConnection,我不是依赖于onicecandidate事件,而是想知道是否可以在一个中心位置跟踪客户端的ICE候选项,并将其重新用于每个新的RTPeerConnection。(例如,信令服务器将跟踪对等方的完整ICE候选,并在其他对等方需要时与他们共享) 我不确定每个客户端的“ice候选”平均数量,但在ice涓流过程中,似乎需要对信令服务器

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

假设一个对等方需要设置7个RTPeerConnections才能加入一个组呼叫。对于每个RTPeerConnection,我不是依赖于
onicecandidate
事件,而是想知道是否可以在一个中心位置跟踪客户端的
ICE候选项
,并将其重新用于每个新的RTPeerConnection。(例如,信令服务器将跟踪对等方的完整ICE候选,并在其他对等方需要时与他们共享)

我不确定每个客户端的“ice候选”平均数量,但在ice涓流过程中,似乎需要对信令服务器进行许多重复的http或websocket调用,以便在任意两个对等方之间交换ice候选


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

您不能。ICE候选项与peerconnection及其ICE用户名片段和密码相关联。 有一个叫做ice分叉的特性,它可以满足您的要求,但尚未实现。有一些细节