在RTCPeerconnection上发信号

时间:2016-05-16 15:19:43

标签: webrtc

我写了一个简单的代码来测试RTCPeerconnection

peer = new RTCPeerconnection(...);
peer.onicecandidate = function(evt){
    console.log(evt.candidate); 
    // into the console
    // RTCIceCandidate {candidate: "candidate:... 1 udp ", sdpMLineIndex:0, sdpMid:"data"}
    // RTCIceCandidate {candidate: "candidate:... 2 udp ", sdpMLineIndex:0, sdpMid:"data"}
}

我想将它发送到信令服务器,但我收到它2次和2个不同的值。

我是否要记录所有候选值?

当我从信令服务器接收候选信息时,是否要接收有关同一对等体的所有值?

我也有本地描述 // {type: "offer", sdp: "v=0↵o=- 6483...48 2 IN IP4 ...}

我是否要将其发送到信令服务器并接收其他同行的描述?

1 个答案:

答案 0 :(得分:1)

我认为你需要在WebRTC上做更多的阅读,对于单个PeerConnection,可能有许多ICE候选者,你通常通过一些信令服务器将它发送到远程对等体,没有必要将它存储在服务器中,因为它们可能一段时间后过期。

thisthis可能是阅读基础知识的好地方。