WebRTC,如何收集一整套没有without流的候选人?

时间:2019-05-10 22:56:53

标签: javascript webrtc

我正在尝试在两台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>

谢谢。

0 个答案:

没有答案