读取音频文件而不播放它

Posted

技术标签:

【中文标题】读取音频文件而不播放它【英文标题】:read audio file without playing it 【发布时间】:2011-12-08 16:32:21 【问题描述】:

我需要以某种方式从 iTunes 中读取我正在编写的 iPhone 应用程序的音频文件,而不播放该文件。我想阅读文件的内容以检查它的各种属性而不播放它 - 我知道如何播放它(Apple 有大量的文档)。我过去根本没有处理过音频文件,甚至似乎都找不到起点。如果有人能给我一个起点——甚至不一定是特定于 ios 的,那就太好了。

【问题讨论】:

什么文件格式? MP3、CAF、WAV、AIFF?你追求什么属性? 好吧,我希望能够支持任何 iTunes 支持的文件,所以支持的音频格式:AAC、MP3、Audible、Apple Lossless、AIFF 和 WAV... 我想检测 bpm文件中的歌曲。 【参考方案1】:

AudioFileExtAudioFile API (AudioToolbox.framework) 是访问文件数据的一些方法 - 示例数据和属性。

【讨论】:

【参考方案2】:

查看 Apple 的 AVAssetReader Framework API 和示例代码。

【讨论】:

以上是关于读取音频文件而不播放它的主要内容,如果未能解决你的问题,请参考以下文章

播放 mp3 原始音频数据而不写入文件

在我的应用程序中播放本地音频文件而不使用输入类型文件

使用 VBA Excel 播放任何音频文件

按顺序播放音频文件[关闭]

如何将音频 base64 字符串下载为 mp3 文件而不损坏它?

读取其他应用在后台播放的音频输出