Какие аудиокодировки поддерживаются в эмуляторе Android?

1

Я пытаюсь создать небольшую программу на эмуляторе

  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 терпит неудачу? Каково точное сообщение об ошибке?

Спасибо.

  • 0
    Что произойдет, если вы установите freq на 44100?
Теги:

1 ответ

0

Попробуйте 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);

Ещё вопросы

Сообщество Overcoder
Наверх
Меню