我是 iOS 开发的新手。作为开发 iOS 应用程序的一部分,我需要获取音频文件的完整幅度值,并且我需要在不播放文件的情况下处理数据(即每通道功率方法是不够的)。还请指导我从音频文件(如持续时间、大小等)中获取 iOS 中可用的音频文件数据。
问问题
498 次
1 回答
1
如果您需要在每个样本的基础上处理文件,使用 ExtAudioFileServices 是要走的路。阅读文档了解详细信息。您可以根据 Apple 提供的示例代码构建您的代码。
在这种情况下考虑它的方法是 - 您正在将输入文件转换为输出文件,具有相同的采样率、持续时间、格式等,并在转换时简单地处理样本 - 实际上,您只是在处理文件。如果不需要,您可以稍后删除输入文件。
经验中的一些建议:-
- 检查您正在使用的文件格式是否受支持(CoreAudio 并不总是给出很好的错误消息)。
- 确保您正在使用的文件被复制到您的应用程序中。您可以在 MyTarget -> Build Phases -> Copy Bundle 资源中执行此操作。您还可以使用 iFunBox 等软件检查文件。
于 2014-03-24T17:58:04.910 回答