2011-08-01 26 views
3

我試圖從mp3文件中繪製波形。當用ExtAudioFile讀取音頻文件時,是否可以不連續讀取音頻浮點數?

我已經成功地使用Core Audio SDK文檔中提供的ExtAudioFileReadTest應用程序提取浮動內容(鏈接:http://stephan.bernsee.com/ExtAudioFileReadTest.zip),但它會連續讀取浮動內容。

問題是,我的音頻文件很長(大約1小時),所以如果我連續讀取浮動文件,它需要很長時間。

是否可以跳過音頻文件,然後讀取小部分音頻,然後跳過並閱讀?

回答

3

是的,使用ExtAudioFileSeek()來尋找所需的樣本幀。它有一些錯誤取決於你使用什麼格式(或在10.6上做),但MP3應該是OK的。

+0

感謝您的幫助! –