[ mikikg @ 19.05.2020. 11:23 ] @
Drustvo,

pre nego sto krenem u pisanje nekog programa za Android, zelim da se konsultujem sa vama oko situacije za malo specificno Audio rutiranje signala.

Da ne objasnjavam previse, sastavio sam jedan block diagram koji bi izgledao ovako:



Dakle u pitanju je neki specifican USB uredjaj (RF-Modem) koji ima implmentirano u sebi dve vrste interfejsa, jedan je klasican CDC interface preko kojeg se upravlja modemom (komandni kanal, to mi nije trenutno problem) i drugi interface je USB Audio class kompatibilan koji ima 1 Ulaz i 1 Izlaz, full-duplex, 16bit 8kHz.

---

Prvo pitanje, da li uopste moze da se rutuje audio signal bilo sa internog zvucnika/mikrofona na ovaj USB uredjaj, dakle bukvalno ono sto pricam u mikrofon da se prosledi preko USB Audio spoljnjem uredjaju i naravno obrnuto kada sa tog USB uredjaja nesto stigne u zvucnom zapisu da se to reprodukuje na interni zvucnik?
Bluetoot headset ili TRS 3.5mm su samo varijacije na istu temu.

Drugo pitanje, da li neko moze mi predlozi konkretne programske pristupe, sta/gde da gledam ili da uputi na neku gotovu APK (sa source-code bi bilo lepo) kao primer koja moze ovako nesto da odradi, za primer neka bude samo u jednom smeru, bitno mi je da potvrdim koncept da li uopste funkcionise?

[ mikikg @ 19.05.2020. 11:36 ] @
Kada se ukljuci ovaj USB uredjaj, Android ga prepozna kao zvucnu karticu i ako je ukljuceno auto-rutiranje (moze da se u Developer Menu iskljuci) Android onda njega prihvati kao default-sistemski uredjaj za zvuk i sve mi je "malo pomesano", tj pustim neki Audio zapis sa telefona ili gledam YouTube, taj zvuk "ode" tamo na taj interface, sto je donekle OK ali meni treba da zvuk sa Mikrofona ode tamo!!?
[ mikikg @ 27.05.2020. 09:10 ] @
Uspeo sam nesto da odradim sa ovim Audio rutingom pod Android.

Pomogla mi je Google-ova "Oboe" biblioteka i konkretno primer "LiveEffect":
https://github.com/google/oboe

Uglavnom je moguce da se to sve rutira po volji iz programa, mora da se spusti na C/C++ nivo, ne moze samo kroz Java.
[ mikikg @ 03.07.2020. 12:40 ] @
Baahh, izgleda da je ovo neizvodljivo na Android-u! :(

Ne moze da ima dva Recording end-pointa istovremeno, limitirano je na 1 end-point i tehnicki ne mogu da resim situaciju nikako, radi pojedinacno jedan ili drugi smer ali zajedno ne moze, katastrofa ...

https://stackoverflow.com/ques...m-2-recording-devices-possible
https://stackoverflow.com/ques...ecord-multiple-audio-at-a-time