2012-11-16 84 views
0

我正在尋找一種讓手機傾聽環境的方式,當用戶說話或尖叫時,我喜歡在我的應用中對此做出反應。我想我需要分析音頻,並有一些觸發事件的閾值水平。語音激活

我的猜測有很多這樣的樣本,但我不確定正確的條款,所以我沒有發現任何相關的時候谷歌搜索。

+0

你需要從你的應用程序的權利聽的聲音嗎? –

回答

1

看一看Open Ears。這是這類任務中最好的第三方庫之一。

1

您可以使用下面的代碼來設置recoreder的門檻我使用AVAudiorecorder

inputPower = [aRecoreder averagePowerForChannel:0]; 
if (inputPower > threshold) { 

    [aRecoreder record]; 
} 
else if (inputPower < threshold) 
{ 
    //Do something 

} 
+0

這聽起來像我想要的。我會更多地看AVAudioRecorder並做一些測試。謝謝! –