Come posso rilevare quando l'utente soffia nel microfono del dispositivo? Questo verrà quindi utilizzato per attivare un'azione dall'app.Come rilevare il colpo nel microfono del dispositivo Android
risposta
Il lavoro di rilevamento quando un utente soffia nel microfono è separabile in due parti: (1) prendendo l'input dal microfono e (2) ascoltando un suono soffiato. Il rumore/suono di qualcuno che soffia nel microfono è costituito da suoni a bassa frequenza. Useremo un filtro passa-basso per ridurre i suoni ad alta frequenza che arrivano sul microfono; quando il livello del segnale filtrato aumenta, sapremo che qualcuno sta soffiando nel microfono.
Fonte: http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/
EDIT Ed ecco qualche piccola SoundMeter classe per Android: http://code.google.com/p/android-labs/source/browse/trunk/NoiseAlert/src/com/google/android/noisealert/SoundMeter.java?r=2
Il link principale è per iOS :( – MinceMan
@ user849998 risposta davvero bella, ma per iOS è un buon esempio ma non per Android. Conoscete qualche alternativa? –
avrei fatto e FFT e confrontare lo spettro con quello dei suoni più sensibili . Il colpo sarà probabilmente simile al rumore bianco. Prima di vedere gli spettri del soffio, della parola e del rumore bianco, non ho idea di come distinguere l'uno dall'altro.
- 1. Rileva colpo nel microfono e fare qualcosa
- 2. come rilevare il colpo dal microfono non la voce in iphone?
- 3. Come rilevare se un microfono è presente in Android?
- 4. Come rilevare l'autorizzazione del microfono per l'utente su iOS?
- 5. Nascondi pulsante del microfono Android tastiera virtuale
- 6. Come rilevare se è presente un microfono
- 7. Come regolare il volume del microfono in Android?
- 8. Come posso rilevare il supporto tattile del dispositivo in JavaScript?
- 9. Ottieni il nome del produttore nel dispositivo Android
- 10. usa il dispositivo Android come auricolare per un altro dispositivo
- 11. come ottenere l'elenco eventi del calendario del dispositivo nel dispositivo Android?
- 12. affidabile rilevare il supporto PDF sul dispositivo Android
- 13. Possiamo aumentare il guadagno del microfono di un telefono Android?
- 14. Come rilevare il cambiamento di orientamento nel layout in Android?
- 15. Come rilevare quando il dispositivo è orientato capovolto in libGDX
- 16. È possibile accedere al driver del microfono del mio telefono Android
- 17. Impossibile rilevare Android nel server Web
- 18. Usa neo4j nel dispositivo Android
- 19. Simula microfono (microfono virtuale)
- 20. Rileva certificato installato nel mio dispositivo Android
- 21. Come rilevare il dispositivo per mostrare il modello di cellulare?
- 22. Rails modo per rilevare il dispositivo mobile?
- 23. Modifica della sensibilità del microfono Android dopo la telefonata
- 24. Come avviare il dispositivo Android all'accensione?
- 25. Accensione/spegnimento del dispositivo Android
- 26. Come rilevare l'utente che tiene il suo dispositivo
- 27. getUserMedia - come rilevare se il dispositivo ha effettivamente una fotocamera
- 28. Ottenere l'orientamento del dispositivo Android
- 29. Come controllare il nome in codice del dispositivo Android?
- 30. Il dispositivo Android non viene visualizzato nel DDMS
Dal punto di vista del design, fare attenzione a questa funzione. L'abbiamo usato su un gioco di DS (My Word Coach), e il giocatore finì per sentirsi stordito. :) – Almo