Chcę przesyłać strumieniowo moje wyjście audio przez sieć (Wi-Fi) na moje urządzenia z Androidem. Nie szukam rozwiązania do przesyłania strumieniowego muzyki / wideo, ale przesyłałbym strumieniowo dowolne wyjście audio z pulpitu GNU / Linux na system Android działający jak słuchawki bluetooth.
Mój pulpit GNU / Linux to Debian Wheezy, a dźwięk zapewnia pulseaudio.
Wypróbowałem moduł Raopa Pulseaudio (i włączyłem go na paprefs) + aplikację Android AirBuddle, ale dźwięk nie jest przesyłany strumieniowo (seens pulseaudio łączy się z AirBuddle, ale dźwięk nie jest odtwarzany, w niektórych programach występuje awaria połączenia, w niektórych w innych programach dźwięk jest zablokowany).
pactl list sources short
lepiej jest znaleźć numer parametru źródłowego.pactl list | grep "Monitor Source"
pokazuje mi bardziej odpowiednie źródła.Możesz użyć VLC do obsługi strumienia MP3 wyjścia pulseaudio przez HTTP.
Główną zaletą jest to, że nie musisz instalować żadnego specjalnego oprogramowania na zdalnym urządzeniu, wystarczy przeglądarka internetowa (lub odtwarzacz muzyki), aby odtworzyć strumień. Minusem jest to, że jest to tylko dźwięk, kilka sekund opóźnienia czyni go bezużytecznym dla filmów
Znajdź nazwę wyjściową pulseaudio za pomocą:
Uruchom serwer VLC http, zastępując XXXX nazwą wyjściową:
W razie potrzeby znajdź swój lokalny adres IP za pomocą
ifconfig
Na urządzeniu zdalnym skieruj przeglądarkę (lub aplikację do przesyłania strumieniowego dźwięku) na:
Uwaga: na strumień nie ma wpływu wolumin ustawiony na serwerze, chyba że całkowicie go wyciszysz. W razie potrzeby możesz utrzymać poziom nieco powyżej 0, aby słyszeć tylko zdalne urządzenie.
Pierwsze dwa kroki połączone w jeden przez polynomial_donut :
źródło
cvlc -vvv pulse://$(pactl list | grep "Monitor Source" | awk '{print $3}') --sout '#transcode{acodec=mp3,ab=128,channels=2}:standard{access=http,dst=0.0.0.0:8888/pc.mp3}'
Aby przesyłać strumieniowo wyjście audio przez Wi-Fi na telefon z Androidem, musisz zainstalować oprogramowanie serwera, które wysyła dźwięk, na PC i oprogramowanie klienckie na urządzenie z Androidem. Dostępne opcje to
Bezprzewodowy głośnik WiFi Audio
Uruchom aplikację WiFi Audio Android i naciśnij Start, zobaczysz adres IP urządzenia mobilnego na dole po uruchomieniu aplikacji Windows / Linux i umieść adres IP urządzenia mobilnego w polu adresu IP, a następnie naciśnij start w aplikacji na PC. Teraz cały dźwięk wychodzący z komputera zostanie przesłany na urządzenie mobilne, a dźwięk będzie słyszalny na urządzeniu mobilnym.
Ściągnij
SoundWire
Bezprzewodowo przesyłaj dowolną muzykę lub dźwięk z komputera na telefon, tablet lub inne komputery z Androidem.
Strona główna Zobacz także
Inne przydatne linki
XBMC android SE
źródło
Dla tych, którzy używają Soundwire i wysyłają Wi-Fi ze swojego laptopa lub komputera, używając ifconfig UPEWNIJ SIĘ, ŻE KORZYSTASZ PRAWIDŁOWY ADRES IP. To nadal działa do dziś, ale większość dystrybucji Linuksa potrzebuje drugiego adaptera Wi-Fi, aby wysłać Wi-Fi i musisz użyć tego, do którego podłączony jest Android. nie ten, który otrzymuje Internet. Ten, który go wysyła.
tzn. -> Jeśli używasz adaptera Wi-Fi „A” do łączenia się z Internetem i „B”, aby wysyłać Wi-Fi z „A”, podłącz SoundWire na Androidzie do „B” NIE „A”.
SoundWire NIE będzie się łączyć lub przesyłać strumieniowo, jeśli podłączysz się do adaptera, który nie wysyła Wi-Fi, więc wprowadź odpowiednio swój adres IP do aplikacji Andoroid, używając odpowiednio polecenia terminalowego ifconfig.
Tak, istnieje opóźnienie, ale ta aplikacja, SoundWire, jest najprostszym dostępnym systemem „podłączania wielu urządzeń do sieci IP i zapomnienia”. Brak szalonych menu do przejścia. I tak, akceptuje więcej niż jedno połączenie. Użyłem 2 innego dnia. Dodaje liczbę podłączonych do niego urządzeń w głównym oknie urządzenia wysyłającego transmisję.
Używanie tego osobiście jako systemu radiowego Wi-Fi w wielu pokojach / na krótkie odległości w moim miejscu do dnia dzisiejszego.
Cieszyć się.
źródło
Wow, to jest stare ...
W każdym razie użyj VLC. Całkiem ładne GUI.
Uruchom VLC na urządzeniu z Androidem. Kliknij ikonę obok przycisku wyszukiwania (strzałka wskazująca kropkę). wpisz
http://<IP ADDRESS O OF THE MACHINE RUNNING VLC>:8080/
dla mnie to byłohttp://xxx.ca:8080/
Testowane i działające. Czy można to zrobić w czasach starożytnych z 9 czerwca 2013 r.? Może, ale jestem zbyt leniwy, by sprawdzać dzienniki wysyłania VLC;)
źródło