我是iOS编程的新手,也不知道从哪里开始。我找到了如何使用AudioKit框架从麦克风读取频率的代码示例。但这不是我想要的。是否可以在不使用麦克风的情况下实时检索当前播放的歌曲的频率? 谢谢您的帮助。
答案 0 :(得分:0)
iOS安全沙箱可防止应用捕获任何其他应用(例如音乐应用)的常规音频输出。
某些音乐应用程序(例如GarageBand)可能会共享应用程序间的音频,但是大多数输出“歌曲”的应用程序均不支持。
应用程序可能会通过AVAudioPlayer自己播放“歌曲”,然后点击AVPlayer的输出以获取原始样本数据以进行频谱频率和音高分析(顺便说一下,有两种截然不同的方式)。