Wie zu erkennen, bläst in das android-Gerät Mikrofon
Wie kann ich erkennen, wenn der Benutzer bläst in das Mikrofon des Geräts? Dies würde dann verwendet werden, um die trigger eine Aktion von der app.
- Aus einer design-Perspektive, seien Sie vorsichtig mit dieser Funktion. Wir haben es auf einem DS-Spiel (My Word Coach), und der Spieler am Ende immer benommen von es. 🙂
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die Aufgabe der Erfassung, wenn ein Benutzer bläst in das Mikrofon ist teilbar in zwei Teile: (1) unter input vom Mikrofon und (2) Zuhören Blasen klingen.
Der Lärm/Geräusch von jemandem Blasen in das Mikrofon, besteht aus niedrig-Frequenz-Klänge. Wir werden mit einem low-pass-filter zur Reduzierung der hochfrequenten Geräusche auf dem mic; wenn der Pegel des gefilterten Signals spikes werden wir wissen, jemand bläst in das Mikrofon.
Quelle:
http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/
BEARBEITEN
Und hier einige kleine SoundMeter Klasse für Android:
http://code.google.com/p/android-labs/source/browse/trunk/NoiseAlert/src/com/google/android/noisealert/SoundMeter.java?r=2
Ich machen würde und FFT und vergleichen Sie das Spektrum mit der mehr vernünftig klingt. Der Schlag wird wahrscheinlich wie weiße Rauschen. Bevor man die Spektren von Schlag -, Rede-und weißes Rauschen, ich habe keine Ahnung, wie zu sagen, das eine vom anderen.