有可能通过Swift阅读当前播放的歌曲的频率吗?

时间:2019-03-26 18:04:38

标签: ios swift audiokit

我是iOS编程的新手,也不知道从哪里开始。我找到了如何使用AudioKit框架从麦克风读取频率的代码示例。但这不是我想要的。是否可以在不使用麦克风的情况下实时检索当前播放的歌曲的频率? 谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

iOS安全沙箱可防止应用捕获任何其他应用(例如音乐应用)的常规音频输出。

某些音乐应用程序(例如GarageBand)可能会共享应用程序间的音频,但是大多数输出​​“歌曲”的应用程序均不支持。

应用程序可能会通过AVAudioPlayer自己播放“歌曲”,然后点击AVPlayer的输出以获取原始样本数据以进行频谱频率和音高分析(顺便说一下,有两种截然不同的方式)。