MediaRecorder молчит в начале записи (задержка?)

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

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

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

person Jason Van Anden    schedule 28.10.2010    source источник


Ответы (1)


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

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

Это ответ, откуда я получил свое решение...

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

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

person Jason Van Anden    schedule 30.10.2010