0

我想为将两台计算机相互连接的无线技术构建一个演示器。在不详细介绍无线技术的情况下,我们可以假设网络相当于两台计算机通过很长的以太网电缆(数英里长)相互连接。

我心目中的演示器是两台计算机之间的永久视频会议链接。实际上,我想要的是两个远程位置的带有网络摄像头的监视器,它们可以实时显示远程摄像头的视频。

我认为一个好方法是使用 WebRTC,这样我就可以自定义网页的外观等。

我阅读了很多文章,但我承认我的知识仍然是理论性的,我还没有写过一行代码。

我的问题是:

  • 既然两个 IP 都是固定的,不用 NAT,那么是否可以在没有任何服务器的情况下进行视频会议,这样两台计算机就可以在没有任何互联网连接的情况下直接通话?请注意,一旦建立连接,如果不通过另一台计算机,至少一台计算机可能没有任何 Internet 连接。
  • 如果可能,是否有可用的实现?我找到了Serverless-WebRTC,但据我所知,只有信令服务器没有被使用,但 STUN 服务器仍然是。
  • 有 Angularjs 可用吗?我找到了ng-simple-webrtc,但我认为它不是无服务器的。

最后 - 也许我正在考虑使用错误的工具来完成这项工作。如果是这样,你有更好的建议吗?

4

1 回答 1

0

是的,您可以在不访问外部 Internet 的情况下运行 WebRTC。STUN 是一种在存在 NAT 和防火墙的情况下建立连接的机制,但是如果您的每台计算机都可以访问本地网络 IP 地址,则不需要 STUN。

Serverless-WebRTC 强制用户手动交换将在服务器上发生的信号。这似乎是一个很大的不便。在您的情况下,您应该只在两台计算机中的一台上运行信号服务器组件。

我怀疑您会为您的特定问题找到现成的信号解决方案。

于 2016-02-22T00:00:04.290 回答