¿Cómo grabar audio solo si está por encima de cierto nivel de sonido?
Yo estaba tratando de hacer una aplicación de captura de voz que sólo capturar cuando hay ruido. Así que usé el método getMaxAmplitude () de la clase Media Recorder. Y aquí está mi idea y trabajo: Comencé un servicio que utilizó un objeto MediaRecorder para grabar el sonido del micrófono del emulador, entonces tengo un hilo en ejecución para comprobar el valor getMaxAmplitude () de ese objeto, si va por encima de un nivel particular , Comienzo otra grabación usando un nuevo objeto de MediaRecorder durante un período de tiempo y después guárdelo. Si hay por ejemplo "3 ruidos" después de iniciar el servicio de mi aplicación, entonces debe guardar 4 archivos de audio, incluyendo el principal que se utiliza para supervisar el nivel de amplitud.
PERO me doy cuenta de un problema, que es el micrófono de Android sólo permite 1 grabadora de medios a la vez. ¿Hay alguna otra manera de hacer esto?
- ¿Cómo mantiene Google Keep Speech Recognition mientras se guarda la grabación de audio al mismo tiempo?
- Android: Grabación de audio con visualización de nivel de voz
- Retardo de grabación de audio
- ¿Es posible grabar llamadas telefónicas a través de una aplicación para Android?
- ¿Por qué es imposible utilizar el grabador de voz en el emulador de Android?
- Grabar / capturar la reproducción interna de sonido de la aplicación de Android y exportar mp3?
- ¿Cómo desactiva AGC en el HTC EVO (Supersonic)?
- Cómo grabar audio en la página web (iOS, Android, PC / Mac) - sin flash
- Tratando de grabar audio, pero recibiendo el mensaje "mediarecorder se fue con eventos no controlados" y "Señal fatal 11 (SIGSEGV) ..."
- Android: silencie el micrófono mientras graba vídeo
- Entrada de audio a través de la toma de auriculares en Android?
- Análisis de audio de Android en tiempo real
- ¿Cómo puedo transferir el búfer de audio para reproducirlo directamente
Es posible que tenga en cuenta las marcas de tiempo para el inicio y fin de los ruidos y, a continuación, extraiga las secciones necesarias del archivo de audio en un momento posterior.
Por supuesto, esto puede no encajar exactamente con lo que estás tratando de hacer … difícil de decir en este momento.
- java.nio.channels.NonWritableChannelException cuando intenta obtener un archivo de copia de seguridad de apk
- Phonegap 2.1.0 y android 4.1: Problema de entrada de texto