對於android來說我相當新,我已經搜索了很長一段時間。我想建立一個類似分貝計的應用程序。實時顯示聲音級別。它在房間裏有很多噪音,會有東西表明,如果它的安靜的東西將表明!!在Android中獲取麥克風聲音級別(分貝級別)
我完全不知道如何做到這一點。任何人都可以解釋麥克風聲級應用程序的基礎知識嗎?如果可能的話,也許提供一些代碼?
謝謝!
對於android來說我相當新,我已經搜索了很長一段時間。我想建立一個類似分貝計的應用程序。實時顯示聲音級別。它在房間裏有很多噪音,會有東西表明,如果它的安靜的東西將表明!!在Android中獲取麥克風聲音級別(分貝級別)
我完全不知道如何做到這一點。任何人都可以解釋麥克風聲級應用程序的基礎知識嗎?如果可能的話,也許提供一些代碼?
謝謝!
有在市場上有很大的應用程序稱爲Audalyzer
http://code.google.com/p/moonblink/wiki/Audalyzer
還要檢查這個討論..
Android: sample microphone without recording to get live amplitude/level?
這個問題已經對Java的總體解決,所需的類在Android中可用。
其基本思想是對麥克風的數據線進行採樣,並根據返回的緩衝區計算電平。
How to calculate the level/amplitude/db of audio signal in java?
你也可以看看展示臺類做FFT頻譜分析,然而對於麥克風的權限可能無法在不同設備上的一致性。您可能還必須將其連接到均衡器類以訪問麥克風。
這是沒有答案的,這傢伙顯然是詢問如何構建應用程序。他不在尋找應用程序 – chntgomez