ios - 在 Swift 中,我在哪里可以找到使用 MTAudioProcessingTap 实现频谱分析器的示例?
问题描述
我有一个使用 AVPlayer 播放一些音频的应用程序。我想在应用程序的 UI 中添加频谱分析仪可视化。
我发现了很多使用 FFT 从音频样本中提取频谱数据的示例,但是我试图找到一个使用来自 a 的数据MTAudioProcessingTapProcessCallback
的示例(即不使用 AUGraph 的示例),并且也是用 Swift 编写的。
我发现在底层数据和 Swift 对安全输入的渴望之间来回切换的语法魔法令人眼花缭乱,许多尝试提取数据的示例都是使用完整的 AUGraph 显式设置的,这对我来说不是一个选项因为我无法重写我的整个音频引擎。
是否有一些用 Swift 编写的示例代码可以指明方向?我觉得我已经用谷歌搜索了所有我能想到的东西,只是找不到合适的部分来整理它们。
解决方案
推荐阅读
- symfony - 访问拒绝除少数之外的所有控制器。Symfony 3
- php - 是否可以通过 ajax 传递具有外部 css 样式的 html?
- r - 如何根据行开始对数据集进行分组
- node.js - 提示:是否有检查提示是否已打开的功能?
- javascript - 在momentjs中重用日期对象
- java - 内部循环从第一个实际索引开始的 2 个循环的复杂性是多少?
- unity3d - 加载下一个场景后音频立即停止
- reactjs - 为什么使用“渲染”道具而不是“组件”道具会导致我在 React Router 渲染的组件中的内容消失?
- angular - 角度动画:交错动画子组件
- c# - 如何在 gRPC 中声明与 C# 相同的十进制对象