Я пытаюсь создать небольшую программу на эмуляторе
int frequency=8000;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioEncoding = AudioFormat.ENCODING_PCM_8BIT;
bufferSize = AudioRecord.getMinBufferSize(frequency,
channelConfiguration, audioEncoding);
I keep getting bufferSize -2.
hwaudioInput: yes установлен для эмулятора.
Для каких значений это должно работать? Или у вас есть другие идеи, почему это не работает? Есть ли способ проверить, почему getMinBufferSize терпит неудачу? Каково точное сообщение об ошибке?
Спасибо.
Попробуйте audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
int frequency = 8000;
int channelConfiguration = AudioFormat.CHANNEL_CONFIGURATION_MONO;
int audioEncoding = AudioFormat.ENCODING_PCM_16BIT;
bufferSize = AudioRecord.getMinBufferSize(frequency,
channelConfiguration, audioEncoding);
freq
на 44100?