Как установить источник записи на микрофон устройства при подключении громкой связи?

После этого вопроса я использую AudioRecord для записи от внутреннего микрофона устройства следующим образом:

            recorder = new AudioRecord(AudioSource.MIC, sRate,
                AudioFormat.CHANNEL_IN_MONO,
                AudioFormat.ENCODING_PCM_16BIT, N);

Мне нужно записывать с внутреннего микрофона, когда подключена гарнитура (а не микрофон гарнитуры). Могут ли помочь setParameters(), setRouting(), setMode() методы AudioRecord?


person Mehdi Fanai    schedule 26.12.2012    source источник