有没有办法在这两台联网的计算机之间传输音频?

有没有办法在这两台联网的计算机之间传输音频?

我有一台运行 Windows 98 的旧机器和一台运行 Ubuntu 10.04 64 位的新机器。我想将音频从 Win98 机器传输到 Ubuntu 机器。

基本上,我需要一个音频驱动程序,通过网络发送音频流,以便我的 Ubuntu 计算机上的应用程序播放它。有没有可以做到这一点的应用程序?

答案1

PulseAudio 是默认 Ubuntu 桌面的声音守护进程。Windows 二进制文件可用

我还发现了一篇 2008 年的文章,“将音频从 Windows 流式传输到 PulseAudio 服务器”。Windows PulseAudio 版本对该作者来说不够稳定,因此他选择了另一条路线,使用了一种名为LiveInCode并使用 netcat 或 Cygwin 的 SSH 作为传输层。作者使用了一款名为虚拟音频线创建一个“虚拟音频卡”,并将其用作媒体播放器播放的设备,以及 LiveInCode 捕获的设备。

  • 服务器端配置:将其添加到 PulseAudio 的启动选项中:
    -L "module-simple-protocol-tcp port=4712 rate=44100 format=s16le channels=2"

  • 客户端:通过 Netcat 的 LiveInCode(由于 module-simple-protocol-tcp 中的错误导致连接关闭,容易死亡):
    linco.exe -B 16 -C 2 -R 44100 | nc.exe <host> 4712

  • 客户端:通过 SSH 的 LiveInCode:
    linco.exe -B 16 -C 2 -R 44100 | ssh.exe <user@host> "cat - | pacat --playback"

我没有测试过这个解决方案,但它听起来很合理。请注意,PulseAudio 的较新版本可能在某些方面有所不同。请查看您的文档。

答案2

我不知道你为什么需要这样做,但只要音频输出在你的旧机器上正常工作,音频输入(麦克风)和音频输出在你的新机器上正常工作,你就不需要做任何特别的事情。你可以将 1/8 英寸音频线的一端插入旧机器的绿色音频输出端口,将另一端插入新机器的麦克风端口,然后将新机器的麦克风输入配置为通过音频输出端口输出。我已经对录像机和 DVD 播放器这样做过,应该对你的旧电脑也一样。

相关内容