如何检测iPhone上的环境声级?

如何检测iPhone上的环境声级?,iphone,objective-c,audio,decibel,Iphone,Objective C,Audio,Decibel,我需要创建一个音频响度(分贝)检测器。为了澄清这一点,我不是想找出iPhone的播放音量,而是它周围的音量(分贝)。如何做到这一点?使用音频队列或音频单元API之一来录制低延迟音频,通过DSP过滤器运行样本,为要测量的特定类型或颜色的响度对频谱进行加权,然后,在所有特定型号的iOS设备上校准麦克风,您希望使用校准的声源(可能是在消声室内)运行探测器。可以使用AVAudioRecorder:

我需要创建一个音频响度(分贝)检测器。为了澄清这一点,我不是想找出iPhone的播放音量,而是它周围的音量(分贝)。如何做到这一点?

使用音频队列或音频单元API之一来录制低延迟音频,通过DSP过滤器运行样本,为要测量的特定类型或颜色的响度对频谱进行加权,然后,在所有特定型号的iOS设备上校准麦克风,您希望使用校准的声源(可能是在消声室内)运行探测器。

可以使用AVAudioRecorder: