【问题标题】:When reading audio file with ExtAudioFile read, is it possible to read audio floats not consecutively?使用 ExtAudioFile 读取音频文件时,是否可以不连续读取音频浮点数?
【发布时间】:2011-08-01 18:32:49
【问题描述】:

我正在尝试从 mp3 文件中绘制波形。

我已成功使用 Core Audio SDK 文档(链接:http://stephan.bernsee.com/ExtAudioFileReadTest.zip)中提供的 ExtAudioFileReadTest 应用程序提取浮点数,但它连续读取浮点数。

问题是,我的音频文件很长(大约 1 小时),所以如果我连续读取浮点数,会花费很多时间。

是否可以跳过音频文件,然后读取一小部分音频,然后跳过并阅读?

【问题讨论】:

    标签: objective-c c cocoa core-audio


    【解决方案1】:

    是的,使用 ExtAudioFileSeek() 来寻找所需的样本帧。它有一些错误,具体取决于您使用的格式(或在 10.6 上使用的格式),但 MP3 应该没问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-30
      • 1970-01-01
      • 2013-04-09
      • 2017-12-07
      • 1970-01-01
      • 2014-09-20
      相关资源
      最近更新 更多