tl; dr jak niezawodnie przesyłać strumieniowo dźwięk na żądanie między 2 maszynami z systemem Linux w sieci na żądanie?
Cześć, czasami chcę odtwarzać coś z laptopa przez większe głośniki domowego systemu dźwiękowego. Ten system jest podłączony do innego laptopa, który służy głównie do oglądania wideo. Początkowo myślałem o zakupie bezprzewodowego odbiornika do domowego systemu dźwiękowego, ale wydaje mi się, że łatwiej jest po prostu wyłączyć multimedialnego laptopa i przesyłać strumieniowo do niego zamiast zmieniać wejście systemu dźwiękowego itp.
Ponieważ na obu maszynach działa najnowszy fedora linux, pomyślałem, że to będzie łatwe, ale okazało się, że nie jest takie łatwe. Początkowo próbowałem użyć przesyłania strumieniowego PulseAudio. To rzeczywiście działało, ale ponieważ laptop multimedialny jest starszy i ma tylko 54mbitowe połączenie Wi-Fi z siecią, dźwięk często miał usterki. Uderzyłem też pulsujący błąd audio polegający na tym, że konfiguracja lokalnej transmisji multiemisji PULSE_SINK faktycznie DoSes sieć lokalna (tutaj) i (tutaj) .
Pomyślałem więc, że potrzebuję bardziej profesjonalnego protokołu do przesyłania strumieniowego, niż tworzy surowe pulsowanie audio. Widzę, że w tym celu sugeruje się VLC. Ale chciałbym móc przesyłać strumieniowo do zdalnego serwera tylko wtedy, gdy chcę. Oznacza to, że gdy ustawię $ PULSE_SINK na inną wartość, zdalny serwer powinien grać, w przeciwnym razie dźwięk powinien być odtwarzany lokalnie jak zwykle.
Zastanawiałem się, czy ktoś to zrobił - utwórz odbiornik VLC, a następnie utwórz lokalny zlew PulseAudio, który wysyła tam dźwięk, jeśli jest używany. W przeciwnym razie nie wysyłaj niczego. Widzę, jak utworzyć detektor VLC, ale nie jestem zorientowany w PulseAudio i zanim stracę zbyt wiele więzi z tym, miałem nadzieję, że ktoś może mi powiedzieć, jak to zrobić lub przynajmniej zasugerować, że coś działa, więc nie konfiguruję czegoś, co nie działałby cicho zgodnie z oczekiwaniami.
Jestem otwarty na rozwiązania inne niż VLC, pod warunkiem, że nie zalewają sieci i dźwięku bez zakłóceń.
Dziękuję Ci!
źródło