录音机使用录音带播放

时间:2017-05-11 12:53:48

标签: java android android-audiorecord

我想用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);


有人能帮助我吗?

0 个答案:

没有答案