iphone - 如何将混响滤波器或任何其他声音效果应用于 .wav 声音文件?

标签 iphone objective-c ios4 avfoundation

我需要将混响滤波器应用到我的 iPad 应用程序中的声音文件。 我刚刚在苹果文档中找到了一个关键字 AVMetadataID3MetadataKeyReverb,但无法了解如何使用它。 这是从 iOS 4.0 开始添加的。

最佳答案

AVMetadataID3MetadataKeyReverb 常量表示 ID3(V2) 标记的 RVRB 字段 - 它只是音频容器文件(如 MP3)的一部分的元数据。 该常量与将实际混响效果应用于一段音频数据无关,而是与使用 AV Foundation 从音频文件中检索 ID3 标签时识别 ID3 标签的不同部分有关...稍后,当支持的音频播放器播放这些标签时它会在播放文件时读取标签并实时应用不同的过滤器(如混响过滤器)。

如果你想修改这个值,你必须使用一些外部库,因为 Audio Toolbox 只知道如何读取 ID3 标签而不是写入它们。查看TagLib

如果您想对某些音频数据应用效果,请查看 BASS ,他们有一个 iPhone 库,以及包括混响在内的许多效果。不过可能还有其他选择。

关于iphone - 如何将混响滤波器或任何其他声音效果应用于 .wav 声音文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4813746/

相关文章:

ios - Swift(iOS) 将 UIImage 数组插入 subview ?

iphone - 我可以在应用程序运行时以编程方式翻转 Info.plist 值吗?

iphone - MapKit - 本地图放大时让路线沿着街道

iphone - 重新加载表格时如何更改 TableViewcell 的导出

objective-c - 重复更新 UIImage 未显示在屏幕上

ios - NSTimeInterval 并不总是触发

iphone - 如何将 AirPlay 集成到我的应用程序中?

iphone - NSXMLParser 解析属性

iphone - 鉴于多任务处理,我如何在 iOS 中处理其他音频播放?

iphone - Reddit 浏览器按钮 iPhone 应用程序