如何在AVAudioRecorder中检测静音?

时间:2011-05-24 16:30:01

标签: iphone audio-recording avaudiorecorder

我使用AVAudioRecorder进行录音。目前,我使用averagePowerForChannelpeakPowerForChannel来显示动态电平表。

如何检测沉默(没有身体说话1秒),我可以停止录音?

1 个答案:

答案 0 :(得分:2)

好吧,如果你已经出示了仪表,那么你肯定已经有答案了吗?

您可以简单地将最后n个读数求和,其中n是您每秒读取的读数,然后如果该值小于您设置的某个阈值,则可以将其声明为静音。