是否有实际的概念证明示例或教程如何使 2 台计算机连接在一起以传输音频?

Is there an actual sample of proof of concept or tutorial how to make 2 computers connect together to transmit audio?

我工作了一周,阅读了大量的页面并尝试了它们,但我认为我很不走运。我想做的是在稳定的子网内的计算机上有一个永久的应用程序。

第二台电脑,将是一台笔记本电脑,可以随身携带并连接到路上的任何网络...甚至是移动共享连接。

objective就是把笔记本(全系统声音)传到常驻电脑上。然后永久计算机将接收另一个声音并通过第二个声卡将其发送回第一台计算机。所以它是全双工的。这部分已经在本地网络上完美运行。我需要计算机之间的 link 才能在本地工作。

如果你不想,我什至不会预混答案。如果我寻求帮助,那是因为我没有解决方案。看了几百页,Google 不是我的朋友。我不知道该去哪里找了。

满objective是为我们电台做远程采访

我们尝试了所有类型的 TCP、UDP、路由、端口组合...但我不需要这样做,因为 Anydesk 和 Team Viewer 不需要它。他们在两者之间使用中间服务器。我找不到关于那个的任何样本。我愿意做一个中间服务器。 PHP、HEROKU 或 Windows。

我不想使用像 ICECast 这样的东西,因为它们有太多的延迟。它专为多个连接而构建。我所做的只是 PEER TO PEER,1 对 1,连接。此外,我的应用程序还有其他功能,即打开和关闭主计算机上的一些音量并启动一些统计软件。这就是为什么我想要自制的东西。

如果我能走上正轨,那就太棒了。

非常感谢您的帮助。

  1. 'permanent' 计算机上的应用程序应该是 'listener' 类型的服务器应用程序。
  2. 移动数据终端上的另一个应用程序应该是 'client' 连接到服务器应用程序。
  3. 为了能够通过互联网在它们之间建立连接,请在您的路由器上配置端口转发。这将允许将 TCP / UDP 通信从 WAN 端传递到侦听器 运行 所在的内部 LAN IP 地址。此处要考虑的一个重要因素是您为端口转发选择的端口。通常,ISP 会阻止某些端口。因此,查看它们阻止了哪些端口,并且不要将其中一个端口用于 WAN 端。
  4. 客户端应用程序应该能够连接到您在路由器中配置的端口上的 WAN 地址。

注意:这是一个起点。考虑加密甚至 VPN 进行通信是明智的。