Angularjs 基于p2p无线链路的WebRTC视频

Angularjs 基于p2p无线链路的WebRTC视频,angularjs,webrtc,p2p,wireless,video-conferencing,Angularjs,Webrtc,P2p,Wireless,Video Conferencing,我想建立一个无线技术,连接两台计算机彼此演示。不必详细介绍无线技术,我们可以假设网络相当于两台计算机通过很长的以太网电缆(英里长)相互连接 我心目中的演示者是两台计算机之间的永久视频会议链接。实际上,我希望在两个远程位置有两个带有网络摄像头的监视器,实时显示来自远程摄像头的视频 我认为一个很好的方法是使用WebRTC,这样我就可以定制网页的外观,等等 我读了很多文章,但我承认我的知识仍然是理论性的,我还没有写一行代码 我的问题是: 既然这两个IP没有NAT是固定的,那么有没有可能在没有任何服务

我想建立一个无线技术,连接两台计算机彼此演示。不必详细介绍无线技术,我们可以假设网络相当于两台计算机通过很长的以太网电缆(英里长)相互连接

我心目中的演示者是两台计算机之间的永久视频会议链接。实际上,我希望在两个远程位置有两个带有网络摄像头的监视器,实时显示来自远程摄像头的视频

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

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

我的问题是:

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

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

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

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


我怀疑您能否找到一个现成的信号解决方案来解决您的特定问题

谢谢@mattm的回答!所以,如果我完全理解你的建议,我不需要特技,但我需要在其中一台计算机上运行信号服务器。另外,您建议不要从无服务器WebRTC启动我的项目?你认为ng simple-webrtc是一个好的开始吗?@user1472709抱歉,我对ng-simple-webrtc一无所知。没问题。我认为最好的办法是多读一些书,把我的手弄脏。谢谢,如有必要,我会用更多信息更新我的问题!看见