¿Cómo puedo detectar cuándo el usuario sopla en el micrófono del dispositivo? Esto luego se usaría para activar alguna acción de la aplicación.Cómo detectar golpes en el micrófono del dispositivo Android
Respuesta
El trabajo de detectar cuando un usuario sopla en el micrófono se puede separar en dos partes: (1) tomando entrada desde el micrófono y (2) escuchando por un sonido de soplo. El ruido/ruido de alguien que sopla en el micrófono se compone de sonidos de baja frecuencia. Utilizaremos un filtro de paso bajo para reducir los sonidos de alta frecuencia que entran en el micrófono; cuando el nivel de los picos de la señal filtrada sabremos que alguien está soplando en el micrófono.
Fuente: http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/
EDITAR Y aquí es un pequeño SoundMeter clase para Android: http://code.google.com/p/android-labs/source/browse/trunk/NoiseAlert/src/com/google/android/noisealert/SoundMeter.java?r=2
El enlace superior es para iOS :( – MinceMan
@ user849998 realmente buena respuesta. Pero para ios es un buen ejemplo pero no para Android. ¿Conoces alguna alternativa? –
me gustaría hacer y FFT y comparar el espectro con el de los sonidos más sensibles . El golpe probablemente se parecerá al ruido blanco. Antes de ver los espectros del golpe, el habla y el ruido blanco, no tengo idea de cómo distinguir uno de otro.
- 1. ¿Cómo controlar el micrófono para detectar ruido?
- 2. ¿Cómo detectar si un micrófono está presente en Android?
- 3. Cómo detectar el sonido del micrófono en .net
- 4. ¿Cómo ajustar el volumen del micrófono en Android?
- 5. Cómo usar el micrófono en Android
- 6. Ocultar el botón del micrófono Teclado virtual de Android
- 7. Cómo detectar si un micrófono está presente
- 8. Detectar el tap con pyaudio desde el micrófono en vivo
- 9. Android API para detectar nuevos medios desde la cámara y el micrófono incorporados
- 10. Android: Cómo detectar cuando un usuario deja de hablar en el micrófono
- 11. Detectar el golpe en el micrófono y hacer algo
- 12. ¿por qué eclipse no puede detectar el dispositivo Android?
- 13. ¿Cómo obtener información del dispositivo en Android
- 14. Micrófono Android para seleccionar un tono específico
- 15. Información del dispositivo Android
- 16. Cambiar el nombre del dispositivo Bluetooth Android
- 17. Android - niveles de entrada de micrófono?
- 18. Android caja de múltiples golpes en xml dibujable
- 19. ¿Podemos acceder al controlador de micrófono de mi teléfono Android
- 20. ¿Cómo puedo detectar uno o una combinación de golpes de teclas en C?
- 21. Obtener el nombre del fabricante en el dispositivo Android
- 22. Detectar si el dispositivo se está cargando
- 23. cómo reproducir el sonido del micrófono al altavoz directamente en android?
- 24. ¿Cómo verificar el estado de conexión del dispositivo HDMI en Android?
- 25. Cambiar el método de entrada del dispositivo Android programáticamente Android
- 26. Identificador del dispositivo del emulador de Android
- 27. Cómo detectar la presencia de cierto dispositivo
- 28. Simular micrófono (micrófono virtual)
- 29. Salida de audio en el micrófono
- 30. Android simula la ubicación en el dispositivo?
Desde el punto de vista del diseño, tenga cuidado con esta función. Lo usamos en un juego de DS (My Word Coach), y el jugador se mareó. :) – Almo