0

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

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

4

3 回答 3

1

看看张开耳朵。这是此类任务的最佳 3rd 方库之一。

于 2012-11-16T10:56:08.263 回答
1

您可以使用下面的代码来设置我正在使用 AVAudiorecorder 的录音机的阈值

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

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

}
于 2012-11-16T11:00:06.670 回答
0

感谢spider1983的回答,我发现这个很棒的教程在一些调整后可以满足我的需要。谢谢!

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

于 2012-11-16T16:43:37.763 回答