ios - 有没有可能用 Swift 读取当前播放歌曲的频率?
问题描述
我是 iOS 编程新手,不知道从哪里开始。我找到了如何使用 AudioKit 框架从麦克风读取频率的代码示例。但这不是我要找的。是否可以在不使用麦克风的情况下实时检索当前播放歌曲的频率?谢谢你的帮助。
解决方案
iOS 安全沙箱会阻止应用程序捕获任何其他应用程序的一般音频输出,例如音乐应用程序。
某些音乐应用程序(例如 GarageBand)可能会共享应用程序间音频,但这不受大多数输出“歌曲”的应用程序的支持。
应用程序可能会通过 AVAudioPlayer 播放“歌曲”本身,然后点击 AVPlayer 的输出以获取用于频谱频率和音高分析的原始样本数据(顺便说一下,这是两个非常不同的东西)。
推荐阅读
- reactjs - 对象作为 React 子级无效,呈现单个数字
- git - MAC + git gui -> 包“Tcl”的版本冲突:有 8.5.9,需要 8.6
- android - Glide 不会将图像放入 imageView
- python - 如何将 python 列表作为 column_name 和值传递给 MySQL 插入语句
- mysql - MySQL查询以查找组合行的值
- reactjs - 我在 reactjs 代码中面临搜索栏错误
- c++ - 错误:“释放后使用包装器对象 (WRAPPER_ESCAPE)”
- xcode - 在 Xcode 中并排显示暗模式和亮模式
- javascript - 为什么即使对于单个 GET 请求,这两个中间件也会被调用两次?
- jquery - jQuery Datepicker 日文日历