我正在 android studio 中开发一个简单的音频录制应用程序,我正在尝试使用 google Pixel 8 捕获低频、低振幅的声音。我目前将音频源设置为麦克风:
mediaRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
我想知道是否可以使用设备中的所有扬声器(在本例中为三个)来录制音频,而不是只使用一个。有没有办法直接在android studio中实现这个?
根据 Android 开发者文档,直接使用 MediaRecorder 应该不可能实现这一点。在 API 级别 26+ 上,他们建议使用 MediaMuxer 同时录制不同的音频通道。
https://developer.android.com/media/platform/mediarecorder
https://developer.android.com/reference/android/media/MediaMuxer