我将音乐从一台控制 PC(“发送器”)流式传输到 LAN 上的多台 PC(接收器),如下所述:
https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Network/#index2h3
我所有的 PC 都运行 Arch Linux,我的后端是 Phonon VLC(如果重要的话,所有的设置都相同)。我的 LAN 是有线千兆以太网。我遇到的问题是接收器不同步的程度非常明显——整整一两秒。
我的 LAN 上的所有计算机都使用 ntp,并且都显示它们是同步且准确的:
sudo timedatectl status
System clock synchronized: yes
NTP service: active
我当前的设置对于现在的测试来说非常简单:
发件人
pactl load-module module-null-sink sink_name=rtpsink1
pactl load-module module-rtp-send source=rtpsink1.monitor
pactl load-module module-combine-sink sink_name=rtp1combined slaves=abcd,wxyz
接收器
pactl load-module module-rtp-recv
所有计算机(包括发送者)都在播放音频。如果我站在一个可以看到所有这些的中心位置,那么它们都不会同步。差异可能至少达一整秒(也许更多)。