我正在尋找一種讓手機傾聽環境的方式,當用戶說話或尖叫時,我喜歡在我的應用中對此做出反應。我想我需要分析音頻,並有一些觸發事件的閾值水平。語音激活
我的猜測有很多這樣的樣本,但我不確定正確的條款,所以我沒有發現任何相關的時候谷歌搜索。
我正在尋找一種讓手機傾聽環境的方式,當用戶說話或尖叫時,我喜歡在我的應用中對此做出反應。我想我需要分析音頻,並有一些觸發事件的閾值水平。語音激活
我的猜測有很多這樣的樣本,但我不確定正確的條款,所以我沒有發現任何相關的時候谷歌搜索。
由於spider1983的答案,我發現這個偉大的教程,做什麼我做一些調整後的需要。謝謝!
http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/
看一看Open Ears。這是這類任務中最好的第三方庫之一。
您可以使用下面的代碼來設置recoreder的門檻我使用AVAudiorecorder
inputPower = [aRecoreder averagePowerForChannel:0];
if (inputPower > threshold) {
[aRecoreder record];
}
else if (inputPower < threshold)
{
//Do something
}
這聽起來像我想要的。我會更多地看AVAudioRecorder並做一些測試。謝謝! –
你需要從你的應用程序的權利聽的聲音嗎? –