Добрый день. Как и обещал, выложил на пробу программу для роутинга звука с входа usb-dac на дефолтный аудио-выход.
AudioLoopback.apk
Интерфейс отсутствует, работает только через терминал.
Синтаксис такой:
am start -e 'cmd' 'start 0d8c:013c 4800' ru.itoptima.audioloopback/.MainActivity
am start -e 'cmd' 'stop' ru.itoptima.audioloopback/.MainActivity
первая команда запускает или перезапускает поток. Первый параметр -
команда (start), второй - usbid карты (0d8c:013c), третий - размер
буфера (4800) - его можно не указывать, тогда берется значение по умолчанию (3x6144) такое же, как у радио. Желательно
указывать буфер, кратный трем. Опытным путем выяснили, что для гарнитуры более-менее подходит буфер 900, для музыки лучше использовать буфер по умолчанию.
вторая команда останавливает поток и выключает программу.
usbid можно узнать через lsusb.