1

Temat: Streaming audio na openwrt

Witajcie,

pojawił się banalny pomysł by odtwarzać dźwięk z różnych źródeł (przede wszystkim laptopa, telefonu i tabletu) i systemów (windows i android) na starym dobrym sprzęcie grającym. Jako, że sprzęt stary to i interfejs ograniczony do wejść dźwiękowych.

Pod pojęciem odtwarzania rozumiem przekazywanie każdego dźwięku, zarówno z przeglądarki (youtube) jak i playera (vlc, media player) a także gier. Idealnym rozwiązaniem była by po prostu wirtualna zdalna karta dźwiękowa.

Postanowiłem spróbować ze starym routerem WL500gP z OpenWRT AA wyposażonym dodatkowo w bluetooth i kartę dźwiękową.

Pół dnia sprawdzam dostępne rozwiązania i wychodzi na to że sienieda sad
Ale do rzeczy, jakie są możliwości i dlaczego niedasię:

1. Openwrt + bluetooth = bluetooth audio - coś jak http://www.belkin.com/us/p/P-F8Z492/ - niedasię bo: wymagany jest profil A2DP info: http://eko.one.pl/forum/viewtopic.php?id=2668 który nie jest dodany do bluez-utils https://forum.openwrt.org/viewtopic.php?id=40319

2. Openwrt + Airfoil/Shaiport - o ile z oprogramowaniem na windowsa i androida nie ma problemu - https://www.rogueamoeba.com/airfoil/speakers.php to kłopoty pojawiają się przy OpenWRT. Nie znalazłem nigdzie binarki pod AA BRCM a sam nie czuję się na siłach by taką przygotować (choć znalazłem fajny opis http://sourceforge.net/p/wr703nshairpor … tructions/ ) Może gdybym uzyskał potwierdzenie, że takie rozwiązanie zadziała wziąłbym się za kompilację.

3. Openwrt + PulseAudio - nie znalazłem nigdzie opisu jak dostać się do serwera dźwięku ze strony systemu Windows...

4. Openwrt + MPD -   dobrze opisane tu: http://eko.one.pl/?p=openwrt-audio#demonmpd niestety nie jest to streaming a odtwarzanie lokalnie zgromadzonych plików, tym sposobem nie da się odtworzyć na dobrych głośnikach dźwięku z youtube'a sad

A teraz pytanie, czy coś przeoczyłem?
Nie chce mi się wierzyć, że nie ma prostego sposobu by przekazać dźwięk do odtworzenia na innym urządzeniu.

Pozdrawiam.

2

Odp: Streaming audio na openwrt

2. shairport sobie normalnie kompilujesz.
3. Nie ma klienta pod windows. Jakoś na około przez esound się to robiło, na forum openwrt.org pisali

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.

3

Odp: Streaming audio na openwrt

Zapoznaj się z tym poradnikiem:
OPIS: Bezprzewodowe głośniki dla Windows lub Linux na OpenWRT

4

Odp: Streaming audio na openwrt

Jakie rozwiązanie polecicie do odtwarzania "alarmu" (zwykły plik) z OpenWrt do głośnika bluetooth?
Aktualnie mam "daemon.err bluetoothd[794]: a2dp-sink profile connect failed for XX:XX:XX:XX:XX:XX: Protocol not available"
Więc będzie coś potrzebne co da radę obsłużyć ten protokół, żadnych wodotrysków nie będzie.

5

Odp: Streaming audio na openwrt

Wygląda no to że zostaje jedynie opcja OpenWrt + Pulseaudio, bo jako jedyna może obsługiwać a2dp. Może ktoś konfigurował pulseaudio-daemon-avahi z a2dp i mógł by podpowiedzieć co zmienić w plikach konfiguracyjnych aby ten protokół ruszył?

6

Odp: Streaming audio na openwrt

Jak by ktoś szukał rozwiązania:
https://github.com/openwrt/packages/com … c1e71a6cef
Pakiet jest dostępny od wersji OpenWrt 18.06+

Udało się połączyć z głośnikiem bezprzwodowym, lecz nie mogę namierzyć karty dzwiękowej. Może ktoś zna rozwiązanie, lub podpowie co sprawdzić.

aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: ALSA [bcm2835 ALSA], device 0: bcm2835 ALSA [bcm2835 ALSA]
  Subdevices: 8/8
  Subdevice #0: subdevice #0
  Subdevice #1: subdevice #1
  Subdevice #2: subdevice #2
  Subdevice #3: subdevice #3
  Subdevice #4: subdevice #4
  Subdevice #5: subdevice #5
  Subdevice #6: subdevice #6
  Subdevice #7: subdevice #7
card 0: ALSA [bcm2835 ALSA], device 1: bcm2835 ALSA [bcm2835 IEC958/HDMI]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

Plik jest odtwarzany lecz nic nie "słychać"

madplay -v x.mp3 | aplay 
MPEG Audio Decoder 0.15.2 (beta) - Copyright (C) 2000-2004 Robert Leslie et al.
Playing raw data 'stdin' : Unsigned 8 bit, Rate 8000 Hz, Mono CRC