voz volumen una subir para online microfono mejorar mejor grabadora grabador grabacion como celular app android audio-recording

volumen - mejorar audio android root



¿Mejorar la calidad de grabación de audio de Android? (2)

¿Hay alguna forma de grabar audio en alta calidad?

¿Y cómo puedo leer la información que el usuario está diciendo algo? En la aplicación de grabación de audio puede ver dicho indicador (no sé el nombre correcto para él).


En este momento, un gran motivo para la mala calidad de la grabación de audio en Android es el códec que utiliza la clase MediaRecorder (el códec AMR-NB). Sin embargo, puede obtener acceso a audio sin comprimir a través de la clase AudioRecord y grabarlo directamente en un archivo.

La aplicación Rehearsal Assistant hace esto para guardar audio sin comprimir en un archivo WAV. Eche un vistazo al código fuente de la clase RehearsalAudioRecord .

La clase RehearsalAudioRecord también proporciona un método getMaxAmplitude, que puede usar para detectar el nivel de audio máximo desde la última vez que llamó al método (MediaRecorder también proporciona este método).


Para grabar y monitorear: puede utilizar la actividad del grabador de sonido. Aquí hay un fragmento de código:

Intent recordIntent = new Intent( MediaStore.Audio.Media.RECORD_SOUND_ACTION); startActivityForResult(recordIntent, REQUEST_CODE_RECORD);

Para obtener un ejemplo perfecto de cómo grabar audio que incluya un monitor de entrada, descargue el proyecto de código abierto Ringdroid: https://github.com/google/ringdroid

Mira las capturas de pantalla y verás el monitor.

Para hacer que el audio sea de mayor calidad, necesitarías un mejor micrófono. El micrófono incorporado solo puede capturar mucho (lo que no es tan bueno). De nuevo, mira el proyecto de ringdroid, recopila información desde allí. En ese punto, podría implementar algunas rutinas de normalización y amplificación para mejorar el sonido.