我正在使用这样的东西来启动录音:
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile("/dev/null");
recorder.prepare();
recorder.start();
我想始终从内部麦克风录制。使用上面的代码,一旦插入外部麦克风,音频源就会切换到外部麦克风。我查看了文档,找不到设置首选麦克风的方法。