通过网络发送音频

nau*_*tur 32 networking audio

这是一个相当疯狂的想法。

我打算设置一个配置,将在我的笔记本电脑上播放的音频通过本地网络发送到我的家庭服务器,以便在连接到具有良好扬声器的高保真音响的服务器上播放声音。

它应该用于在笔记本电脑上观看电影而扬声器上有声音而无需重新排列电缆的目的。

我想它可以类似于将文本写入通过 sftp 挂载的文件,但使用 /dev/audio 或 /dev/mixer

但我不知道如何拦截音频输出。

期待专业人士的提示;)

Gil*_*il' 28

您正在寻找的是声音服务器。这些程序通过网络发送声音。选项包括JACKNASpulseaudio的更多

Pulseaudio 是 Ubuntu 上的默认音频系统,在 Unix 上广泛使用。JACK 在桌面操作系统上广泛可用,并以其低延迟而自豪。我先试试这两个。参见Jack 与 Pulseaudio——它如何更快?进行简短的比较。

要在不同的计算机上播放音乐,只要您设法在两台计算机上安装相同的程序(它们使用不兼容的协议,尽管有些具有翻译模块),任何这些程序都可以执行。但是在播放电影时,您可能会遇到问题,因为通过网络转发声音会引入可察觉的延迟。某些电影播放器​​允许您微调音频和视频之间的对齐方式,您可能需要使用此设置进行播放。


Ger*_*ert 14

正如吉尔斯所说,您最好考虑更新您的声音服务器配置。

您可以使用pulseaudio侦听TCP 端口。请务必检查padevchooser,这是一个用于更新配置的 GUI 前端。

您可以在 archlinux wiki 上找到教程。

  • 不要尝试这个。`module-native-protocol-tcp` 是有问题的,没有维护的,你将浪费数小时甚至数天的时间来尝试配置它以使其工作。充其量你会得到糟糕的音质和非常脆弱的设置。 (4认同)
  • 可以确认。设置它是一种痛苦。最终结果是断断续续的音频。 (3认同)

msw*_*msw 5

您最好的选择可能是VLC/VLS预计同步漂移会出现一些令人讨厌的问题,因为很难让视频在这里播放与音频数据在那里同步播放。