Чтобы установить аудиоформат с помощью AudioRecorder
Я запускаю Android SDK 2.2 и устанавливаю Samsung Galaxy Tab в качестве цели, используя следующий код для создания объекта Audio Recorder,
private static final int AUDIO_BUFFER_SAMPLEREAD_SIZE = 8000;
public int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
public int audioEncoding = AudioFormat.ENCODING_PCM_8BIT;
Создание объекта Audio Recorder,
bufferbytesize=AudioRecord.getMinBufferSize(samplingRate,channelConfiguration,audioEncoding);
Но я всегда получаю значение bufferbytesize равно -2, что означает что-то не так с форматом ввода, который я предоставил. Означает ли это, что в эмуляторе Android не поддерживается скорость выборки 8000 с 8-битными данными PCM, или существует ли какое-либо решение для избавиться от этого,