如何通过麦克风连续录制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);