Cocoa Touch:从视频文件中捕获静态海报帧?

时间:2011-07-31 14:41:19

标签: iphone ios4 video quicktime mpeg-4

我有一个录制视频的应用。它将在其界面中显示每个视频,我希望有一个小缩略图来表示每个视频。 OS X显示视频的预览,一个海报帧占用文件几秒钟。我想做类似的事情。我听说它叫做“海报框架”,但谷歌对此并没有帮助。

任何人都可以指出适当的API来帮助我这样做吗?

谢谢,

亚伦

1 个答案:

答案 0 :(得分:2)

您正在寻找的API是AVAssetImageGenerator类。从您的视频文件中创建一个AVAsset(使用其+assetWithURL:方法 - 请注意,对于来自文件系统的网址,您必须file://添加到路径中或使用NSURL的{{1} }),在完成加载后使用该资产设置生成器,并使用生成器的+fileURLWithPath:-copyCGImageAtTime:actualTime:error:来获取缩略图。