보내는 사람

보내는 사람

다음과 같이 하나의 제어 PC("발신자")에서 LAN에 있는 여러 PC(수신기)로 음악을 스트리밍하고 있습니다.

https://www.freedesktop.org/wiki/Software/PulseAudio/Documentation/User/Network/#index2h3

내 모든 PC는 Arch Linux를 실행하고 내 백엔드는 Phonon VLC입니다(중요한 경우 모든 설정이 동일합니다). 내 LAN은 유선 기가비트 이더넷입니다. 내가 겪었던 문제는 수신기가 매우 눈에 띄는 정도(1~2초)까지 동기화되지 않았다는 것입니다.

내 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

발신자를 포함한 모든 컴퓨터가 오디오를 재생하고 있습니다. 내가 이 모든 것을 볼 수 있는 중앙 위치에 서 있으면 그 어느 것도 동기화되지 않습니다. 그 차이는 아마도 적어도 1초(아마도 그 이상)일 것입니다.

관련 정보