如何重新广播音频流?

Hug*_*ghH 6 sound stream

我和我的妻子都喜欢收听相同的在线音频流。这意味着我们最终会有多台计算机同时连接到同一个在线流。如果我可以通过连接到一台计算机/服务器上的 Internet 流并“重新广播”它来节省 Internet 带宽,这将很有帮助,以便我家中的其他计算机可以使用它。

有什么建议?

koa*_*ead 7

为什么不从一台计算机连接到互联网流,然后使用 PulseAudio 向网络提供音频?

paprefs为此,您需要在“服务器”(连接到 Internet 流的计算机)和您希望使用的每个“客户端”(从服务器接收音频数据的计算机)上进行安装。

paprefs是一个 GUI 程序,但它的选项有点不透明。通常情况下,联机帮助页对于找出选项毫无用处。它确实提供了一个网址,http://0pointer.de/lennart/projects/paprefs/,它有一个指向“文档”的链接,但不包含实际的文档。我将尝试引导您完成配置过程,但我的设置与您的不同,所以我可能会出错。如果我这样做,希望有人会看到并纠正它。

首先,paprefs在服务器机器上运行。在“网络访问”选项卡下,选择:

“启用对本地声音设备的网络访问”“允许局域网上的其他机器发现本地声音设备”和“不需要身份验证”

该选项卡上还有两个关于 DLNA/UPnp 媒体流的选项。我不知道那是什么,所以我没有理会它。

在“多播/RTP”选项卡下,选择:

“启用多播/RTP 发送器”和“为多播/RTP 创建单独的音频设备”应该为服务器执行此操作。

对于每个客户端,运行paprefs并:

在“网络访问”选项卡下,选择:

“使可发现的 PulseAudio 网络声音设备在本地可用”

在“多播/RTP”选项卡下,选择:

“启用组播/RTP 接收器”

这应该足以满足客户端配置。

当需要收听广播时,以通常的方式将服务器连接到互联网流。然后打开系统→首选项→声音并从“输出”选项卡中选择“RTP 多播”。

之后,在每个客户端上,打开系统→首选项→声音并查看“输入”选项卡。它应该包含来自(服务器主机名)的 RTP 多播条目。我不确定确切的措辞,因为我目前无法对其进行正确的测试。在任何情况下,选择多播,调整音量,您应该会听到来自服务器的广播(和任何其他音频)。

据我所知,没有办法将特定的应用程序绑定到特定的输入/输出。如果有人知道这种方式,我非常想知道。我在如何克隆音频输出?.


小智 0

我也一直在研究这个。我想将我的 Pandora、MP3 或其他任何东西从一个源广播到各种上网本以及连接到我家里的接收器的设备。我还没有找到灵丹妙药,但这是我的一些追求。

只要您可以捕获“音频输出”,VLC 似乎就可以做到这一点,但这取决于您的声卡。

Airfoil 是一种廉价的商业产品,声称能够向包括 Ubuntu 在内的各种操作系统进行广播。不过,我认为你不能Ubuntu 进行广播。从 Win 7 开始,广播似乎不稳定。