在iOS中如何从视频文件中捕获帧作为UIImages流?

时间:2011-12-21 19:41:14

标签: ios ios4 avfoundation

我有兴趣在iOS上阅读视频文件作为一系列UIImages。无论如何使用AVFoundation API来做到这一点。

1 个答案:

答案 0 :(得分:1)

使用文件的视频轨道创建AVAssetReader。使用AVAssetReaderTrackOutput,您可以向它发送copyNextSampleBuffer消息以接收CMSampleBuffer。每次通话都会从视频中产生另一帧。

AVFoundation Programming Guide内部有示例代码,展示了如何设置AVAssetReader以及从CMSampleBuffer转换为UIImage的方法。

相关问题