我是iOS世界的新手。我有个疑问 。我想实现dB SPL计。我有两个按钮1.播放歌曲2.显示分贝值。当我单击“播放歌曲”按钮时,它正在播放歌曲。我的问题是在播放声音时,我必须以分贝显示来自iPhone的声音值。我已经在谷歌搜索了。但是我没有任何基本的想法来启动这个程序。请给我个主意。如果我的问题不清楚,请告诉我。

最佳答案

您没有指定要用于播放的框架。但是,假设您使用的是AVFoundation,则可以使用AVCaptureAudioChannel averagePowerLevelpeakHoldLevel

与您的问题有关的属性似乎是averagePowerLevel,它是(来自文档):

瞬时平均功率电平,以dB为单位。 (只读)

有关详细信息,请参阅Apple的AVFoundation编程指南includes a section about audio previews

10-08 08:46