#android #audio #android-mediarecorder #android-audiorecord
#Android #Аудио #android-mediarecorder #android-audiorecord
Вопрос:
У меня есть многоканальный микрофон, подключенный к телефону Android (pixel 3) через usb. Я пытаюсь использовать MediaRecorder API для записи звука. Однако, похоже, нет способа настроить многоканальную запись с помощью MediaRecorder, хотя в документации Android USB audio, похоже, говорится, что он допускает многоканальный ввод. Я знаю, что запись многоканального звука возможна, поскольку есть приложения, которые уже это делают (см. ntrack). Я пытаюсь понять, как это сделать, и надеюсь, что это не связано с написанием USB-драйвера (как у этих разработчиков).
Ответ №1:
Если вы можете видеть свои микрофоны как отдельные устройства ввода, используя audioService.getDevices(AudioManager.GET_DEVICES_INPUTS)
тогда вы можете использовать AAudio API (предпочтительно с использованием библиотеки Oboe) для доступа к каждому из этих микрофонов, открыв stream для каждого.
Комментарии:
1. Спасибо. Я попробую это.