在createOffer或createAnswer之前获取WebRTC IceCandidates

Mid*_*est 0 javascript video firefox google-chrome webrtc

在建立视频通话期间,在调用createOffer或createAnswer之后开始收集候选人.在我调用createOffer或createAnswer之前,我想为本地同行获取所有本地冰候选人.这样我就可以在sdp描述中设置所有这些,并且不需要将它们分别发送到远程对等体,因为它们将在sdp中一起进行.可能吗?

UPD:我想要的只是收集冰候选人并保留它们.之后,我想创建优惠和asnwers,但没有等待候选人聚会fininsh.另外如何手动将Ice候选添加到描述中?是否有可能在不重新创建RTCPeerConnection的情况下解除Ice候选人的聚集?

Phi*_*cke 5

候选人聚集仅在您调用setLocalDescription时开始.

如果你想要一个包含所有候选者的SDP,请等待没有候选者的onicecandidate事件,并检查peerconnection的localDescription.sdp,其中包含到目前为止收集的所有候选者.