录音直到停止

时间:2014-02-03 10:12:30

标签: java android microphone audiorecord

如何通过麦克风连续录制Voice BYTES直到按下停止按钮,我使用录音机但是我一直把它们保存在同一个缓冲区中怎么能 我创建了一个适合所有字节的可变大小的缓冲区,以及将字节从临时缓冲区(我每次读入)移动到最后一个的最快方法是什么?

ar = new AudioRecord(MediaRecorder.AudioSource.MIC, 44100,AudioFormat.CHANNEL_IN_MONO,AudioFormat.ENCODING_PCM_16BIT, AudioRecord.getMinBufferSize(44100,AudioFormat.CHANNEL_IN_MONO,
          AudioFormat.ENCODING_PCM_16BIT));

  buffersizebytes = AudioRecord.getMinBufferSize(44100,AudioFormat.CHANNEL_IN_MONO,
          AudioFormat.ENCODING_PCM_16BIT );

 ar.read(buffer, 0, buffersizebytes);

0 个答案:

没有答案