Android 是否可以一次独立地从两个麦克风输入录制音频

Android 是否可以一次独立地从两个麦克风输入录制音频,android,Android,尝试创建新的录音实例,如 mAudioInstance = new Record(MediaRecorder.AudioSource.MIC); mAudioInstanceSecond = new Record(MediaRecorder.AudioSource.CAMCORDER); 因此,当我试图开始录制时,我收到了下面关于第二个录制实例的警告消息 “startInput()输入失败:其他输入已启动” 所以我不能用第二个麦克风录音,只能用第一个麦克风录音 对于anddoid设备,是否

尝试创建新的录音实例,如

 mAudioInstance = new Record(MediaRecorder.AudioSource.MIC);
 mAudioInstanceSecond = new Record(MediaRecorder.AudioSource.CAMCORDER);
因此,当我试图开始录制时,我收到了下面关于第二个录制实例的警告消息 “startInput()输入失败:其他输入已启动”

所以我不能用第二个麦克风录音,只能用第一个麦克风录音

对于anddoid设备,是否可以同时使用两个音频输入进行录制


注意:我正在使用Nexus 9,它在摄像头附近有一个麦克风端口,因此我相信第二个麦克风实例是有效的。

您可以通过使用录音进行立体声录音来实现这一点

()

请参阅:

将音频格式指定为立体声,将音频源指定为摄像机会在(兼容的)双麦克风设备上自动选择两个麦克风,每个通道一个

例如:


这将初始化一个新的AudioRecord类别,该类别可以从两个设备麦克风以16位PCM格式录制立体声。

您可以使用AudioRecord进行立体声录制

()

请参阅:

将音频格式指定为立体声,将音频源指定为摄像机会在(兼容的)双麦克风设备上自动选择两个麦克风,每个通道一个

例如:

这将初始化一个新的AudioRecord类别,该类别可以从两个设备麦克风以PCM 16位格式录制立体声

    audioRecorder = new AudioRecord(MediaRecorder.AudioSource.CAMCORDER,
            sampleRate, android.media.AudioFormat.CHANNEL_CONFIGURATION_STEREO,
            android.media.AudioFormat.ENCODING_PCM_16BIT, bufferSize);