我正在寻找关于让 audioRecord 同时使用顶部安装和底部安装的麦克风的明确答案,因此我没有 2 个相同的(单声道)通道。我想知道我可以事先进行哪些轮询以确保小工具能够提供良好的流。
我正在开发 Galaxy nexus 5,但无法让它工作,所以我无法让它在所有设备上保持稳定。
我已经尝试了所有MediaRecorder.AudioSource
.
AudioRecord audioInputStream1 = new AudioRecord(Media.Recorder.CAMCORDER,
sampleRate, AudioFormat.CHANNEL_IN_STEREO, AudioFormat.ENCODING_PCM_16BIT,
samplesPerBuffer * bytesPerSample)
并实例化两条记录:
AudioRecord audioInputStream1 = new AudioRecord(Media.Recorder.MIC,
sampleRate, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT,
samplesPerBuffer * bytesPerSample)
AudioRecord audioInputStream2 = new AudioRecord(Media.Recorder.CAMCORDER,
sampleRate, AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT,
samplesPerBuffer * bytesPerSample)
如果有人确实在 nexus 5 上进行了立体声录音,我将非常感谢您的帮助。我应该搬到 alsa 还是 tinyAlsa?
谢谢, j