带麦克风的Android录音耳机

带麦克风的Android录音耳机,android,recording,audiorecord,android-audiorecord,Android,Recording,Audiorecord,Android Audiorecord,我在录音课上遇到了一些问题。我有一个应用程序,可以在有人通过耳机收听音频时录制音频。在这种情况下,它可以正常工作。用户可以在没有问题的情况下进行记录。任何使用带有内置麦克风的耳机的用户都无法录制。My class从PCM数据创建.wav文件,但没有从麦克风输入音频。一切都是沉默 我在我的录音机中使用以下选项: extAudioRecorder = new ExtAudioRecorder(true, AudioSource.MIC, 44100, AudioFormat.CHANNEL_I

我在录音课上遇到了一些问题。我有一个应用程序,可以在有人通过耳机收听音频时录制音频。在这种情况下,它可以正常工作。用户可以在没有问题的情况下进行记录。任何使用带有内置麦克风的耳机的用户都无法录制。My class从PCM数据创建.wav文件,但没有从麦克风输入音频。一切都是沉默

我在我的录音机中使用以下选项:

extAudioRecorder = new ExtAudioRecorder(true, 
AudioSource.MIC, 
44100, 
AudioFormat.CHANNEL_IN_MONO, 
AudioFormat.ENCODING_PCM_16BIT);
在安卓系统中使用带麦克风的耳机录音有问题吗

编辑:

刚刚发现耳机甚至不需要麦克风,而且内置麦克风仍然处于禁用状态。有人知道怎么避开这个吗


发现有些手机在插入耳机时会禁用内置麦克风。主要是三星设备。

要强制使用内置麦克风(至少在三星设备上),您可以使用MediaRecorder.AudioSource.CAMCORDER作为源

您是否尝试过使用AudioSource.DEFAULT而不是AudioSource.mic?没有。sdk文档对此没有说太多。它实际上做什么?