0

我一直在使用 MediaPlayer 框架、AVFoundation 和 Core Audio 从 iPod 库音频资产中访问原始示例音频数据。我知道的 iPod 库 URL 只能从 iOS 中的音频 API 访问,我一直在使用可从 AVAssetTrack (copyNextBuffer) 访问的 CMSampleBufferRef。现在我需要通过随机访问来访问音频数据并且已经碰壁了。

我希望能够使用字节偏移量、AudioFileReadBytes 或类似的东西访问音频数据。尝试将其用于 iPod 曲目时,AudioFileReadBytes 返回 -4 (unimpErr)。使用字节偏移进行随机访问真的可行吗?是否有另一种使用定时偏移量随机访问音频数据的方法(打开资产时可能使用 AVURLAssetPreferPreciseDurationAndTimingKey),并将字节偏移量转换为定时偏移量?

4

0 回答 0