tl; dr, как надежно передавать потоковое аудио по запросу между двумя компьютерами linux по сети по требованию?
Здравствуйте, иногда я хочу играть что-то со своего ноутбука через большие динамики домашней звуковой системы. Эта система подключена к другому ноутбуку, который в основном используется для просмотра видео. Вначале я думал о покупке беспроводного приемника для домашней аудиосистемы, но мне кажется, что мне проще просто выключить мультимедийный ноутбук и транслировать на него, а не менять вход звуковой системы и т.д.
Поскольку обе машины работают под управлением недавней Fedora Linux, я подумал, что это будет легко, но оказалось, что это не так просто. Сначала я попытался использовать потоковую передачу PulseAudio. Это на самом деле работало, но поскольку мультимедийный ноутбук старше и имеет только 54-битное соединение Wi-Fi с сетью, звук часто имел глюки. Также я столкнулся с ошибкой в импульсном аудио, что настройка локальной многоадресной трансляции PULSE_SINK фактически делает локальную сеть (здесь) и (здесь).
Поэтому я подумал, что мне нужен более профессиональный протокол для потоковой передачи, чем создает необработанный импульсный аудиосигнал. Я вижу, что VLC предлагается для этой цели. Но я хотел бы иметь возможность потоковой передачи на удаленный сервер только тогда, когда я хочу. Это означает, что когда я устанавливаю $ PULSE_SINK в какое-то другое значение, удаленный сервер должен воспроизводиться, в противном случае звук должен воспроизводиться локально, как обычно.
Мне было интересно, если бы кто-нибудь сделал это - создайте слушателя vlc, а затем создайте локальный приемник PulseAudio, который отправляет туда аудио, если он используется. В противном случае не отправляйте ничего. Я вижу, как создать слушателя VLC, но я не разбираюсь в PulseAudio и, прежде чем потерять слишком много связи с этим, я надеялся, что кто-нибудь подскажет мне, как это сделать, или, по крайней мере, предположит, что что-то работает, поэтому я не настраиваю то, что не будет работать тихо, как ожидалось.
Я открыт для решений, не относящихся к vlc, до тех пор, пока они не затопляют сеть, а звук воспроизводится без сбоев.
Спасибо!