通过p2p无线链路的WebRTC视频



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

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

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

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

我的问题是:

  • 由于两个IP将在没有NAT的情况下固定,是否可以在没有任何服务器的情况下进行视频会议,以便两台计算机可以在没有任何互联网连接的情况下直接交谈?请注意,如果建立连接后不通过另一台计算机,则至少有一台计算机可能没有任何互联网连接。
  • 如果可能,是否有可用的实现?我找到了无服务器WebRTC,但据我所知,只有信令服务器没有使用,但STUN服务器仍然存在。
  • 有可用的Angularjs吗?我发现了ng-simple-webrtc,但我认为它不是无服务器的。

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

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

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

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

最新更新