2011-11-23 23 views
5

Kullanıcı cihaz mikrofonu ne zaman patladığında nasıl fark edebilirim? Bu, uygulama tarafından bazı eylemleri tetiklemek için kullanılacaktır.Android cihaz mikrofonunda darbe nasıl algılanır

+1

Tasarım açısından, bu özelliğe dikkat edin. Bunu bir DS oyununda kullandık (My Word Coach) ve oyuncu başından dönerek sona erdi. :) – Almo

cevap

8

Bir kullanıcının mikrofona ne zaman üflediğini algılama işi iki parçaya ayrılabilir: (1) mikrofona giriş alma ve (2) üfleme sesi duyma. Mikrofonun içine üflenen kişinin sesi/sesi, düşük frekanslı seslerden oluşur. Mikrofonda gelen yüksek frekanslı sesleri azaltmak için düşük geçiş filtresi kullanacağız; Filtrelenmiş sinyalin seviyesi yükseldiğinde, birinin mikrofona üflediğini biliriz.

Kaynak: http://code.google.com/p/android-labs/source/browse/trunk/NoiseAlert/src/com/google/android/noisealert/SoundMeter.java?r=2

+2

En iyi bağlantı iOS için :( – MinceMan

+0

@ user849998 gerçekten güzel cevap. Ama ios için iyi bir örnek ama android için değil. –

İlgili konular