在建立视频通话期间,在调用 createOffer 或 createAnswer 后开始收集冰候选人。我想在调用 createOffer 或 createAnswer 之前获取本地对等方的所有本地ice候选者。这样,我将在 sdp 描述中设置所有这些内容,并且无需将它们单独发送到远程对等点,因为它们将一起在 sdp 中。可能吗?
更新: 我只想收集并保留 Ice 候选人。在我想要创建报价和答案之后,但无需等待候选人收集完成。另外如何手动将 Ice 候选人添加到描述中?是否可以在不重新创建 RTCPeerConnection 的情况下禁用 Ice 候选者收集?
最佳答案
只有当您调用 setLocalDescription 时,候选者收集才会开始。
如果您想要包含所有候选者的 SDP,请等待没有候选者的 onicecandidate 事件,并检查对等连接的 localDescription.sdp,其中包含迄今为止收集的所有候选者。
关于javascript - 在 createOffer 或 createAnswer 之前获取 WebRTC IceCandidates,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30679653/