我正在使用WebRTC设置涉及多达8个对等点的群组呼叫。
假设一个对等体需要设置7个RTCPeerConnections才能加入组呼。我不想为每个RTCPeerConnection都依赖onicecandidate事件,而是想知道是否可以在一个中心位置跟踪客户端的icecandidates,并将其重用于每个新的RTCPeerConnection。(例如,Signaling将跟踪对等点的完整ICE候选,并在需要时与其他对等点共享)。
我不确定每个客户端的“icecandidate”的平均数量是多少,但是使用ice trickle进程,似乎需要对信令服务器进行许多重复的http或websocket调用,以便在任意两个对等点之间交换ice候选。
所以我想知道我是否可以在本地“积累”ice候选者,并在需要与新的同龄人一起制作新的RTCPeerConnection时重用它们。
发布于 2020-09-03 21:37:22
你不能。ICE候选与对等连接及其ice用户名片段和密码相关联。有一个叫做ice forking的功能可以实现你想要的东西,但它还没有实现。https://bugs.chromium.org/p/webrtc/issues/detail?id=11252#c3有一些细节。
https://stackoverflow.com/questions/63720305
复制相似问题