我正在尝试在两台PC之间进行视频通话,但我不想使用trick流,有时我可以进行视频通话,而其他时候(我不知道为什么)我无法收集所有制冰者,iceGatheringState都处于收集状态,永远不会完成。
我已经尝试使用事件onicecandidate并等待空候选者。 现在,我正在使用onIceGatheringStateChange。
pc=new RTCPeerConnection(iceServers);
pc.onicegatheringstatechange=function(){
if(pc.iceGatheringState=='complete'){
send_to_target(pc.localDescription);
}
}
localStream.getTracks().forEach(track=>pc.addTrack(track,localStream));
pc.createOffer().then(function(sessionDescription){
pc.setLocalDescription(sessionDescription);
})
我正在两台镀铬笔记本电脑中对此进行测试,并且我希望iceGatheringState进入完整状态,或者知道另一种收集冰候选者的方式/条件,以便将sessionDescription发送到不使用冰trick流的目标。< / p>
谢谢。