如何使WebRTC连接到对等方?

时间:2020-04-19 12:35:34

标签: webrtc stun rtcpeerconnection

我有点困惑。在此MDN页面上,它显示以下内容(强调我的意思)https://developer.mozilla.org/en-US/docs/Web/API/RTCPeerConnection/icecandidate_event

当通过调用RTCPeerConnection.setLocalDescription()将RTCIceCandidate添加到目标时,icecandidate事件将发送到RTCPeerConnection。此事件处理程序应将候选对象传输到远程对等方,以便远程对等方可以将其添加到它的一组远程候选方中。

我发现使用STUN服务器的唯一示例是webrtc / samples sample流冰https://webrtc.github.io/samples/src/content/peerconnection/trickle-ice/。我的STUN服务器似乎可以正常工作。

它将列出我的tcp和udp端口。但是,当我将IceTransports值设置为中继时,我总是得到一个空列表

如果我希望三个用户访问我的页面并使用RTCDataChannel与对方交谈,他们如何检测并与对方建立联系?

1 个答案:

答案 0 :(得分:0)

您需要一个信令服务器来交换要约,答案和候选人。 STUN服务器不是信令服务器,其唯一目的是查找您自己的公共IP地址。