从 iOS 设备上当前播放的音乐获取音频功率级别

Get Audio Power Levels from Currently Playing Music on an iOS Device

我的目标是为 iOS 创建一个视听应用程序。我需要以某种方式接入另一个应用程序(例如 Apple 的音乐应用程序或 Spotify)的当前音频输出,并获取每个音乐样本的信号幅度。然后,我将对数据执行 FFT 算法,将其转换为频域并直观地显示数据。

是否可以从其他应用程序的音频输出中读取此数据?如果是这样,我需要用什么来提取这些数据?

没有。 iOS 安全沙箱将阻止通过任何 public API 从其他应用程序读取任何音频样本(除非播放应用程序被编码为通过应用程序间音频或其他方式明确导出音频数据相似的界面)。