在同一个网址的2个用户之间交换数据

时间:2013-08-31 11:07:52

标签: web webrtc data-exchange

如果您有2个用户位于同一网页或不同计算机上的网址,那么如何在两台计算机之间建立数据交换连接?您使用WebRTC还是使用json文件?例子是CubeSlam。

2 个答案:

答案 0 :(得分:0)

我认为他们不会在用户之间建立正确的联系。 我认为需要服务器端支持。 在闪光灯中它可能是FMS等。 如果它是一个html5应用程序,它可能会使用websocket来使用服务器端同步两个用户 PS WebRTC受到某些特定类型的浏览器的支持。

答案 1 :(得分:0)

Cubeslam是webRTC的一个很好的例子。它实际上有一个关于该技术的小注释,并通知他们正在使用webRTC。

webRTC使用点对点技术,因此来自您的相机的流不会到达服务器。但是,要设置流,您需要执行一些信令,并且将通过服务器发送信令。

信令示例:

  • 发送带有信息的SDP消息(会话描述协议) 即将在溪流中发送的内容。

  • ICE - 发送候选人是为了找到两者之间的良好路径 同行。确保路上没有防火墙。

  • 发现。您可能在URL中看到的唯一文本字符串 识别会话并使服务器可以进行中继 发送给右边同伴的信令消息。

所有这些中的JSON部分是您可以使用JSON实现信令。但你没必要。

我认为从webRTC了解更多信息的良好开端是来自最新Google I / O的slides。它还包含指向video预备的链接。