【发布时间】:2015-03-06 19:13:34
【问题描述】:
如何检测用户何时向设备麦克风吹气?然后,这将用于触发应用程序的某些操作。
【问题讨论】:
-
从设计角度来说,要小心这个特性。我们在 DS 游戏(My Word Coach)上使用它,结果玩家因此而头晕目眩。 :)
标签: android detection microphone
如何检测用户何时向设备麦克风吹气?然后,这将用于触发应用程序的某些操作。
【问题讨论】:
标签: android detection microphone
检测用户何时向麦克风吹气的工作可分为两部分:(1) 从麦克风获取输入和 (2) 聆听吹气声。 有人向麦克风吹气的噪音/声音由低频声音组成。我们将使用低通滤波器来减少进入麦克风的高频声音;当过滤后的信号电平达到峰值时,我们就会知道有人对着麦克风吹气。
来源: http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/
编辑 这是一些适用于 Android 的小型 SoundMeter 类: http://code.google.com/p/android-labs/source/browse/trunk/NoiseAlert/src/com/google/android/noisealert/SoundMeter.java?r=2
【讨论】:
我会进行 FFT 并将频谱与更合理的声音进行比较。这种打击很可能类似于白噪声。在看到打击、语音和白噪声的频谱之前,我不知道如何区分它们。
【讨论】: