结果
我希望能够从一个房间走到另一个房间并听到播放相同的歌曲。就像您在所有房间都收听广播一样。
我想要那种效果,但我想听我自己的音乐,这可以吗?
材料
第一个选择
Tak*_*kat 49
是的,有了pulseaudio,这很容易做到。您将需要安装并运行paprefs 这使您的声音设备可以通过网络使用。


这些设置允许通过网络发布声源和接收器,最好是发布到另一个脉冲音频服务器。
如果您在没有桌面管理器的情况下设置了服务器,则需要先安装一个音响系统(请参阅此问题)。然后,您可以/etc/pulse/default.pa在网络访问部分编辑取消注释这些行:
load-module module-esound-protocol-tcp
load-module module-native-protocol-tcp
load-module module-zeroconf-publish
Run Code Online (Sandbox Code Playgroud)
如果您想使用 RTP 发送器,请取消对RTP 发送器模块部分的这些行的注释:
load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 description="RTP Multicast Sink"
load-module module-rtp-send source=rtp.monitor
Run Code Online (Sandbox Code Playgroud)
脉冲音频服务器需要作为守护进程启动pulseaudio -D,以防它尚未运行。用于优化声音质量设置/etc/pulse/daemon.conf可适应个人需求。
在您的网络中流式传输音频的另一种方法是设置 Icecast 服务器(请参阅此问题)。
laz*_*wer 12
我不必做任何不寻常的事情。我有两个带 PulseAudio 的上网本,而且几乎没有来自英特尔的名称硬件。我如何设置它有点像这样。
在您的服务器和客户端上运行 paprefs。在服务器上,确保已启用多播设置,并检查服务器位。像这样

和多播位

在客户端上,启用有关查找网络启用设备的位
并通过 pavucontrol 将您的输出设备设置为虚拟网络设备

中提琴你现在应该有一些魔法
小智 11
您最好的选择是音乐播放器守护程序 (mpd)。
https://secure.wikimedia.org/wikipedia/en/wiki/Music_Player_Daemon
它是一个客户端服务器应用程序。您将音乐存储在服务器上,然后与您的客户端连接(很多人可以同时进行)并控制服务器。
它已经在 ubuntu 中,只需 apt-get install mpd
还有一些很好的文档:https : //wiki.archlinux.org/index.php/Mpd
MPD 可以流式传输音乐,因此您可以有很多客户端(或扬声器,如果您想打电话给他们)来播放音乐。
但不要指望任何好的质量。流媒体会严重破坏声音(无论您使用 mpd 还是pulseaudio)。将真正的扬声器连接到服务器并仅使用笔记本电脑来控制它是一个更好的主意。