2013-11-21 64 views
-1

我通過幾個環節去像Android--Mic input levels? enter link description here檢測打擊在Android的麥克風

但是,它沒有工作。請幫助我檢測Android麥克風中的Blow音量以及Amplitude級別。最初我會對上述感到滿意,但我也很想知道,我可以區分Android和麥克風之間的差異嗎?

+0

如果您無法回答,則無需投票。 – stack

+0

我同意Downvotes不應該用於「我無法回答」。投下箭頭的提示說:「這個問題沒有顯示任何研究工作,它不清楚或沒有用」。我沒有下降(我正在檢查是否應該重新打開問題),但同意這個問題可能會更好 - 首先,我花了很長時間才弄清楚你問的是什麼,而你不要顯示鏈接有問題。考慮你從鏈接問題中使用的代碼,並將你得到的錯誤/問題添加爲你的問題的主體。 –

+0

@尼爾我可以理解你說的。據我說,那個回答我的問題的人(雖然我知道我英語不好)明白我想問的是什麼。我得到的鏈接只是因爲我的猜測很少。 – stack

回答

1

這應該會幫助你。這是做噪聲閾值:

http://androidexample.com/Detect_Noise_Or_Blow_Sound_-_Set_Sound_Frequency_Thersold/index.php?view=article_discription&aid=108&aaid=130

我相信這可以讓你設置的閾值,所以我想像你可以嘗試(和原諒非常非常粗魯的術語):吹吸( 不寒而慄)圍繞麥克風。這將給你你的價值的門檻。然後相應地設置它們。一旦觸發了閾值,您就可以更好地假設發生了哪些操作。我使用「承擔」一詞,因爲這就是它的全部。

當然,這個例子,很可能仍然是由過往巴士/飛機等觸發。但這是你現在最擔心的問題。根據誰使用你的應用程序,你必須考慮到許多變量。年齡。肺活量。呼吸兇猛。該名單繼續下去。

雖然好運,但我很想知道你在做什麼!

+1

- 非常感謝,現在我能夠檢測到麥克風中的任何聲音。但是,我發現振幅值沒有超出12.我也檢查了一個代碼,但沒有顯示它們將值限制爲12.所以我可以知道發生了什麼問題?我正在做一個演示,用振幅水平來區分2種聲音。 – stack

+0

你能弄清楚它爲什麼不穿越12? –