Websocket 无法添加WebRTC ICE候选项错误
我在添加Candidate时遇到此错误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
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