语音激活

时间:2012-11-16 10:45:13

标签: ios audio

我正在寻找让手机听环境的方法,当用户说话或尖叫时我喜欢在我的应用中对此做出反应。我想我需要分析音频,并有一些触发事件的阈值水平。

我的猜测有很多样本,但我不确定正确的术语,所以在谷歌搜索时我找不到任何相关内容。

3 个答案:

答案 0 :(得分:1)

看看Open Ears。这是这类任务中最好的第三方库之一。

答案 1 :(得分:1)

您可以使用以下代码设置我使用AVAudiorecorder的recoreder的阈值

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

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

}

答案 2 :(得分:0)

感谢spider1983的回答,我发现这个很棒的教程可以在经过一些调整后完成我需要的工作。谢谢!

http://mobileorchard.com/tutorial-detecting-when-a-user-blows-into-the-mic/