Тишина MediaRecorder в начале записи (задержка?) - PullRequest
5 голосов
/ 28 октября 2010

Мой MediaRecorder настроен на запись звука с микрофона. Это работает ... за исключением того, что первые 0,65 секунды - полностью мертвый воздух - как если бы первые 0,65 секунды были нажаты кнопка записи, но микрофон еще не включился.

Мне нужно определить, если:

  1. Что-то не так с моим кодом
  2. Это просто недостаток в работе MediaRecorder
  3. 1 и 2 верны, но есть обходной путь!

1 Ответ

6 голосов
/ 30 октября 2010

RehersalAudioRecord содержит очень хорошо написанный код для записи в несжатом формате WAV. Используя это, записи не имеют мертвого воздуха в начале. Этот класс использует AudioRecord, который является подходом более низкого уровня для использования MediaRecorder. Использование этого кода в качестве примера сделало интеграцию и переход от того, что у меня было, супер простым.

Этот ответ привел меня туда ... мне потребовалось некоторое время, чтобы обнаружить это, поэтому я отправляю этот ответ на случай, если он ускорит чей-то код.

В этом ответе я получил свое решение от ...

////////////////////////////

Но класс предоставляет только необработанный звук. Мы не можем закодировать аудиофайл в формат arm или mp3 и т. Д.

...