iOS 中随机访问和解码 mp4 文件中的 AAC 音轨
Random access and decode AAC audio track in a mp4 file in iOS
我从事的项目涉及将 AAC 曲目从 mp4 文件解码为 PCM 格式。到目前为止,我发现这样做的唯一方法是使用 AVAssetReader。但是,这种方法对我来说有两个问题:
1)根据指南,不建议将 AVAssetReader 用于实时处理。但是,我的项目需要实时解码和播放,其中解码的 PCM 是 post 处理的。这会是一个问题吗?如果是,那么替代方案是什么?
2) AVAssetReader 似乎按顺序解码轨道。它似乎不允许跳到一个随机点并从那里解码,这是我的项目所需要的。解决方案是什么?
答案1:如果你必须处理iPod库中的曲目,AVAssetReader是唯一way.If没有,你可以选择其他解码器,如FFmpeg。
回答2:AVAssetReader支持随机access.It有timeRange属性,见.
我从事的项目涉及将 AAC 曲目从 mp4 文件解码为 PCM 格式。到目前为止,我发现这样做的唯一方法是使用 AVAssetReader。但是,这种方法对我来说有两个问题:
1)根据指南,不建议将 AVAssetReader 用于实时处理。但是,我的项目需要实时解码和播放,其中解码的 PCM 是 post 处理的。这会是一个问题吗?如果是,那么替代方案是什么?
2) AVAssetReader 似乎按顺序解码轨道。它似乎不允许跳到一个随机点并从那里解码,这是我的项目所需要的。解决方案是什么?
答案1:如果你必须处理iPod库中的曲目,AVAssetReader是唯一way.If没有,你可以选择其他解码器,如FFmpeg。
回答2:AVAssetReader支持随机access.It有timeRange属性,见.