Я пытаюсь захватить аудиоданные с помощью класса AudioRecord, и он отлично работает для монофонической записи, но в стереофоническом режиме он пропускает несколько секунд данных из случайных положений.
Как 10 минут записи становится 9 минут и 10 секунд.
Далее эти данные используются для кодирования MPEG-4 AAC
Запись аудио блока:
minBufferSize = AudioRecord.getMinBufferSize(recordingSampleRate,
AudioFormat.CHANNEL_IN_MONO,
AudioFormat.ENCODING_PCM_16BIT);
recorder = new AudioRecord(
MediaRecorder.AudioSource.MIC, recordingSampleRate,
recordingChannels,
AudioFormat.ENCODING_PCM_16BIT, minBufferSize*2);
recorder.startRecording()
Я также попробовал minBufferSize = AudioRecord.getMinBufferSize (recordingSampleRate,
recordingChannels,
AudioFormat.ENCODING_PCM_16BIT);
recordingChannel = AudioFormat.CHANNEL_IN_MONO или AudioFormat.CHANNEL_IN_STEREO
recordingSampleRate = 44100