在iOS中的mp4文件中随机访问和解码AAC音轨

时间:2015-04-09 06:25:17

标签: ios avfoundation

我正在开展一个项目,该项目涉及将AAC轨道从mp4文件解码为PCM格式。到目前为止,我找到的唯一方法就是使用AVAssetReader。但是,这种方法对我来说有两个问题:
1)根据指南,不建议将AVAssetReader用于实时处理。但是,我的项目需要实时解码和回放,其中解码的PCM被后处理。这会是一个问题吗?如果是,那么替代方案是什么? 2)AVAssetReader似乎按顺序解码轨道。它似乎不允许跳转到随机点并从那里解码,这是我的项目所需要的。什么是解决方案?

1 个答案:

答案 0 :(得分:0)

答案1:如果您必须处理iPod库中的曲目,AVAssetReader是唯一的方法。如果没有,您可以选择其他解码器,如FFmpeg。

答案2:AVAssetReader支持随机访问。它有一个timeRange属性,请参阅https://stackoverflow.com/a/6719873/1060971