Websocket 无法添加WebRTC ICE候选项错误

Websocket 无法添加WebRTC ICE候选项错误,websocket,webrtc,ice-protocol,Websocket,Webrtc,Ice Protocol,我在添加Candidate时遇到此错误 var candidate = new RTCIceCandidate({sdpMLineIndex:message.label, candidate:message.candidate}); pc.addIceCandidate(candidate); My candidate is forming correctly still I am gett

我在添加Candidate时遇到此错误

var candidate = new RTCIceCandidate({sdpMLineIndex:message.label,
                            candidate:message.candidate});
                        pc.addIceCandidate(candidate);

My candidate is forming correctly still I am getting this error.
错误是: 未能对“RTPeerConnection”执行“addIceCandidate”:无法添加ICE候选项


我的问题是在创建offer pc.CreateOfferSetLocalSendMessage、onSignalingError、sdpConstraints时;这里什么都没有发生,SetLocal和SendMessage都没有调用,也没有在Signalingerror上调用,这就是为什么以后无法添加候选项。

peerconnection是否设置了远程SDP?在设置远程SDP之前,无法添加远程Ice候选。这是什么意思?本地候选ice将自动收集和添加。addIceCandidate函数用于在您从另一方设置远程SDP后添加远程ice候选。我已经设置了远程SDP,并对其进行了分析,以提取邮件标签和邮件候选项,但当我添加addIceCandidate时,它会抛出一个错误。不要这样做。SDP中包含的候选项将自动添加。如果在设置远程SDP后解析并重新添加候选项,则尝试添加重复的候选项。我的问题是在创建offer pc.CreateOfferSetLocalSendMessage、onSignalingError、sdpConstraints时出现的问题;这里什么也不发生,setLocalAndSendMessage也不调用onSignalingError