如何检测用户何时吹入设备麦克风?这将被用于触发应用程序的某些操作。如何检测Android设备麦克风中的打击
回答
检测用户什么时候吹进麦克风的工作可以分为两部分:(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
顶部的链接是iOS的:( – MinceMan
@ user849998真的很好的答案。但对于ios这是一个很好的例子,但不适用于android。你知道任何替代它吗? –
我会做和FFT和频谱与更明智的声音比较。这种打击可能会像白噪音。在看到打击,言语和白色噪音的频谱之前,我不知道如何告诉另一个人。
- 1. 如何检测与Unity和IOS在麦克风的打击
- 2. 检测到麦克风的一击
- 3. 带麦克风的Android哨音检测
- 4. 检测麦克风/耳机?
- 5. 在c中的Android设备访问麦克风#
- 6. iOS xcode麦克风音量检测?
- 7. 检测麦克风是否开启
- 8. 如何访问Google家庭设备上的麦克风?
- 9. 检测麦克风一击并做点什么
- 10. 对于麦克风设备NAudio不提供“设备号”
- 11. Android麦克风在新设备上不断提供32639或-32640
- 12. 如何检测iPhone上的麦克风位置?
- 13. 如何检测OS X上的麦克风使用情况?
- 14. 如何将系统麦克风音频流传输到连接的设备麦克风音频流
- 15. Android麦克风问题
- 16. 如何使用NAudio将麦克风(麦克风输入)设置为默认值?
- 17. 如何关闭麦克风?
- 18. 如何让麦克风webview
- 19. 如何检测新麦克风是否可用?
- 20. 如何检测麦克风是否存在
- 21. Android:如何检测用户何时停止与麦克风讲话
- 22. Loudtalks麦克风
- 23. Windows中的麦克风列表(输入设备列表)
- 24. 如何检测外部麦克风是否插入(实时)在Android上?
- 25. 检测flex中麦克风的活动级别
- 26. 麦克风中的Flex/AS
- 27. 在Android SDK中访问麦克风
- 28. 在android中禁用麦克风
- 29. Kindle fire,麦克风
- 30. AudioRecorder块麦克风
从设计的角度来看,要小心这个功能。我们在DS游戏(My Word Coach)上使用它,玩家最终从头晕了起来。 :) – Almo