ユーザーがデバイスマイクに吹いたときをどうやって検出できますか?これは、アプリによって何らかのアクションを引き起こすために使用されます。アンドロイドデバイスマイクのブローを検出する方法
答えて
ユーザーがマイクロホンに吹いたときを検出する仕事は、(1)マイクロフォンからの入力を取得することと、(2)吹いている音を聴くことの2つの部分に分離することです。 マイクに吹いている人の騒音/音は、低周波音で構成されています。ローパスフィルターを使用して、マイクに入ってくる高周波音を減らします。フィルタリングされた信号のレベルが急上昇すると、誰かがマイクに吹き込んでいることがわかります。
トップリンクはiOS用です:( – MinceMan
@ user849998本当に素敵な答えです。しかし、それは良い例ですがアンドロイドではありません。 –
私が作るとFFTと、より賢明な音のことでスペクトルを比較します: そして、ここでは、Androidのためのいくつかの小さなSoundMeterクラスです http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/
EDIT 。打撃は白い騒音と似ているだろう。ブロー、スピーチ、ホワイトノイズのスペクトラムを見る前に、どのようにして誰かに伝えるかわかりません。
- 1. ヘッドレスサービスのエンドポイントを検出する方法
- 2. MPMoviePlayerViewControllerのタッチを検出する方法
- 3. イメージのホットスポットを検出する方法
- 4. は、メソッドを振っ検出xcode4で検出揺れ方法を検出する方法xcode4
- 5. 悪いビデオストリームを検出する方法
- 6. イオンアプリでマルチフィンガータッチを検出する方法
- 7. Javaでファイルカテゴリを検出する方法
- 8. ホストでアクセスファイルを検出する方法
- 9. アプリケーションクラッシュを検出する方法は?
- 10. es6モジュールをフィーチャー検出する方法
- 11. asp.netでウェブカメラを検出する方法
- 12. NSTextFieldでスペースキーを検出する方法
- 13. iScroll 5、スクロールイベントを検出する方法
- 14. JARファイルを検出する方法は?
- 15. GCCスタックバッファオーバーフローを検出する方法
- 16. PHPでドメインを検出する方法
- 17. tbbmallocでメモリリークを検出する方法
- 18. 隠しプロセスを検出する方法
- 19. WebBrowserコントロールでナビゲートする方法を検出する方法
- 20. アプリケーションの検出方法は?
- 21. WLANの検出方法は?
- 22. Hotswapの検出方法
- 23. Railsブラウザの検出方法
- 24. Python:デバッグインタプリタの検出方法
- 25. ブラウザプラグインの検出方法は?
- 26. .Netアプリケーションタイプの検出方法?
- 27. EllipsisWordの検出方法は?
- 28. UIWebViewのタッチ検出方法
- 29. ルータの検出方法は?
- 30. コンパイラの検出方法
デザインの観点からは、この機能には注意が必要です。私たちはDSゲーム(My Word Coach)でそれを使用し、プレイヤーはそれをめちゃくちゃにしました。 :) – Almo