android audio delay mediarecorder

android - MediaRecorder Silence al comienzo de la grabación(¿Retraso?)



audio delay (1)

RehersalAudioRecord contiene un código muy bien escrito para grabar en formato WAV sin comprimir. Usando esto, las grabaciones no tienen el aire muerto al principio. Esta clase aprovecha AudioRecord, que es un enfoque de nivel inferior para usar MediaRecorder. El uso de este código como ejemplo hizo que la integración y la transición de lo que tenía fuera super sencillo.

Esta respuesta me llevó hasta allí ... me tomó un tiempo descubrir esto, así que publico esta respuesta automática en caso de que acelere la especulación del código de alguien.

Esta respuesta es donde obtuve mi solución de ...

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

Pero el proveedor de clase solo tiene un audio en bruto. No pudimos codificar el archivo de audio para armar o mp3, etc.

My MediaRecorder está configurado para grabar audio desde el micrófono. Esto funciona ... excepto que los primeros 0.65 segundos están completamente muertos, es como si los primeros 0.65 segundos se presionó el botón de grabación pero el micrófono aún no se había encendido.

Necesito determinar si:

  1. Algo está mal con mi código
  2. Esto es solo un defecto en la forma en que MediaRecorder funciona
  3. 1 y 2 son verdaderos, pero hay una solución alternativa.