我想用AudioRecorder录制带有播放的音频(可视化)。
如果我运行其中一个,我的播放和录音机运行良好
但如果我同时使用它们,我录制的音频质量非常差。
我发现了问题
es
我知道必须改变:
bufferSize = Math.max(BUFFER_BYTES_ELEMENTS * BUFFER_BYTES_PER_ELEMENT,AudioRecord.getMinBufferSize(RECORDER_SAMPLE_RATE, RECORDER_CHANNELS_IN, RECORDER_AUDIO_ENCODING));
byte recordBuffer[] = new byte[bufferSize];
do {
int bytesRead = currentAudioRecording.read(recordBuffer, 0, recordBuffer.length);
bytesRead += 10;
if (bytesRead > 0) {
recordingCallback.onDataReady(recordBuffer);
} else {
Log.e(Recorder.class.getSimpleName(), "error: " + bytesRead);
onRecordFailure()
}
} while (recorderState == RECORDER_STATE_BUSY);
有人能帮助我吗?