Как я могу изменить усиление микрофона и PCM в Android
Я успешно завершил интеграцию моего собственного AEC в Android.
Но что мне нужно, так это то, что мне нужно установить усиление микрофона и pcm андроида, потому что в моем aec я применяю agc к сигналу прохождения и близкого расстояния, а затем продолжаю вывод этого agc для эхоподавления.
После этого я буду применять шумоподавление на выходе AEC.
Когда я интегрирую свой AEC в gstreamer, есть такая команда
alsamixer
для настройки уровней усиления.
Когда я установил некоторые уровни усиления, мой AEC работает нормально.
Но в Android, как я могу установить это, чтобы мой AEC работал хорошо.
1 ответ
Использование mixer_open
чтобы открыть контрольное устройство, найдите указатель (и) на элементе управления с помощью mixer_get_
* функции и использование mixer_ctl_set_value
изменить это.
См. Tinymix.c для примера.