Między dwoma Linuxami (dźwiek przez Alsę, kopiowany przez sox) to się robi (przez tunel ssh) np tak:
https://ywwg.com/wordpress/?p=1201
Jeżeli na cegłofonie z Androidem masz np
LineageOS i roota, to masz tam też od razu klienta i serwer SSH w pakiecie.
Także jak najbardziej jest to wykonalne.
Musiałbyś tylko wyczaić, jakie polecnie w konsoli Androida przejmie dźwięk z SOXa przez uchwyt FD i wyśle go do glośnika.
W Linuxie można to zrobić dosyć banalnie, np (w Alsie):
Kod: Zaznacz cały
ssh -C user@hostname sox {opcje soxa} - | aplay -
Zasada działania jest prosta na zdalnej maszynie oprzez SSH odpalasz SOXa, ktory wyrzuca dźwięk z karty na standardowe wyjście UNIX, a po stronie Androida jakiś program musi odebrać dźwięk z standardowego wejścia i posłać do głośnika.
W Linuxie standardowe wejscia i wyśkcia są reprezentowane dowiązaniami
Co oznaczają:
Kod: Zaznacz cały
ls -l /dev/stdin /dev/stdout
lrwxrwxrwx 1 root root 15 08-16 17:47 /dev/stdin -> /proc/self/fd/0
lrwxrwxrwx 1 root root 15 08-16 17:47 /dev/stdout -> /proc/self/fd/1
W Androidzie nie ma dowiązań /dev/{stdin,stdout}, ale uchwyty w proc są obecne:
Kod: Zaznacz cały
ls -l /proc/self/fd
total 0
__bionic_open_tzdata_path: ANDROID_DATA not set!
__bionic_open_tzdata_path: ANDROID_ROOT not set!
lrwx------ 1 root root 64 2018-08-18 07:48 0 -> /dev/pts/0
lrwx------ 1 root root 64 2018-08-18 07:48 1 -> /dev/pts/0
lrwx------ 1 root root 64 2018-08-18 07:48 2 -> /dev/pts/0
lr-x------ 1 root root 64 2018-08-18 07:48 3 -> /proc/10177/fd
lr-x------ 1 root root 64 2018-08-18 07:48 4 -> /proc/10177/fd
MIłego kombinowania.
EDIT:
Tu masz inny sposób, przesyłanie dźwieku i obrazu z Rasbery PI (Linux) na Google Nexus 7 (Android) używając na obu urządzeniach odtwarzacza VLC:
https://raspi.tv/2013/how-to-stream-vid ... -using-vlc
Pozdro