Появился у меня второй ПК и наушники подключены то в один ПК, то в другой.
На текущем ПК у меня pulseaudio. На новом хочу попробовать pipewire.
Но хочется иметь возможность переключать на живую ПК, на который воспроизводится звук.
В случае pulseaudio всё выглядит просто: module-null-sink + module-rtp-*
на обоих сторонах и в pavucontrol
меняю default sink для воспроизведения.
pipewire такое уже не умеет, нет альтернатив модулям module-rtp-*
.
Способ с module-native-protocol-tcp
(env PULSE_SERVER ...
или pax11publish
) меня не устраивает, это не переключение «на живую».
Note that for the switch to become apparent, the programs using Pulse must be restarted, or their PulseAudio client library otherwise reinitialized (completely stopping and restarting playback may be enough).
К примеру firefox иногда достаточно обновить страницу или приостановить воспроизведение на 10 секунд чтобы «звук заработал». VLC такое не понимает, ему только перезапуск.
Вопрос: я плохо искал и pipewire как-то по другому можно реализовать подобное (чтобы с обоих сторон это были именно виртуальные sink), или оно пока того не стоит и остаться на pulseaudio?