我想录制单声道音频。我将AudioRecord
参数设置为ENCODING_PCM_16BIT
,但是当我使用Audacity分析生成的文件时,我发现它实际上是记录为立体声。
相关代码:
bufferSizeInBytes = AudioRecord.getMinBufferSize(AudioFileFunc.AUDIO_SAMPLE_RATE,
AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT);
audioRecord = new AudioRecord(AudioFileFunc.AUDIO_INPUT, AudioFileFunc.AUDIO_SAMPLE_RATE,
AudioFormat.CHANNEL_IN_MONO, AudioFormat.ENCODING_PCM_16BIT, bufferSizeInBytes);
有什么问题?谢谢你回答。