8

我想在 iPhone 中以 dB(A) 为单位测量声音。

我该怎么做?

有没有例子或教程?

4

1 回答 1

1

如果你使用 AVAudioPlayer,你可以使用这个方法

AVAudioPlayer *avPlayer = ...
[avPlayer play...];
[avPlayer averagePowerForChannel:0];
[avPlayer averagePowerForChannel:1];

来自 Apple 的文档

- (float)averagePowerForChannel:(NSUInteger)channelNumber

说明
返回正在播放的声音的给定通道的平均功率(以分贝为单位)。

于 2013-05-14T06:03:34.387 回答