在过去的几天里,我一直在对 WebRTC 进行大量研究——我已经阅读了http://www.html5rocks.com/en/tutorials/webrtc/basics/并实现了http://simpl。本地服务器上的info/rtcdatachannel/示例。我可以尝试按照示例中的代码进行操作,但我对实际远程对等方的通信方式感到困惑。我在示例中添加了一个 ICE 服务器:
window.localPeerConnection = new webkitRTCPeerConnection({ iceServers: [{ url: 'stun:stun.l.google.com:19302' }] },
{optional: [{RtpDataChannels: true}]});
...
window.remotePeerConnection = new webkitRTCPeerConnection({ iceServers: [{ url: 'stun:stun.l.google.com:19302' }] },
{optional: [{RtpDataChannels: true}]});
但是当我发送数据时,浏览器之间仍然没有同步,或者任何数据通信正在发生的迹象。我知道我缺少一些东西 - 是在设置信令服务器吗?
有人可以通过扩展示例来帮助我,以便它实际上在连接的对等点之间来回发送数据吗?