我看到这里有一个类似的问题: 在 Android 中录制视频时是否可以从外部麦克风录制?
然而,这个问题从未真正得到回答,android 文档也没有明确说明这是如何完成的。
这个线程中的这个人说这是可能的,但没有说如何。 从外部麦克风实时捕获和播放音频
在“setAudioSource”部分中进行选择对您来说是有意义的,但没有一个选项适用于外部源。
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_DOWNLINK);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
我的应用程序完成了 99%。任何帮助将不胜感激。