OGeek|极客世界-中国程序员成长平台

标题: 仅在特定频率以上的 iPhone 应用程序音频录制 [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-13 13:54
标题: 仅在特定频率以上的 iPhone 应用程序音频录制

我目前正在为 iPhone 和 iPad 开发一个基于录音的应用程序。在这里,我自己完成了基本的音频录制功能,但我不知道如何录制高于特定频率的音频,比如高于 17,000 Hz。那么,任何人都可以帮助我实现这一目标吗?这真的对我的职业生涯有很大帮助。



Best Answer-推荐答案


我认为你需要使用加速框架,里面有一个 vDSP API 可以做 FFT(快速傅里叶变换)。它将数据从时域转换为频域。根据 bin 大小信息,可以提取一定 bin 大小后的幅度/幅度。

我认为这可以解决您的问题。

vDSP,可以引用aurioTouch 2来自 Apple 网站。

关于 FFT 如何在那里工作,您可以引用这个问题 - Understanding FFT in aurioTouch2

希望对你有所帮助。

P.S. AurioTouch 或 AurioTouch 1 未使用 vDSP API。我记得在 iOS 4 之前有一个 FFT 函数可以做类似的事情但速度较慢。所以你可能认为vDSP只有iOS4.0以后才有

关于仅在特定频率以上的 iPhone 应用程序音频录制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10825941/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (https://ogeek.cn/) Powered by Discuz! X3.4