我有一个录制视频的应用。它将在其界面中显示每个视频,我希望有一个小缩略图来表示每个视频。 OS X显示视频的预览,一个海报帧占用文件几秒钟。我想做类似的事情。我听说它叫做“海报框架”,但谷歌对此并没有帮助。
任何人都可以指出适当的API来帮助我这样做吗?
谢谢,
亚伦
答案 0 :(得分:2)
您正在寻找的API是AVAssetImageGenerator类。从您的视频文件中创建一个AVAsset(使用其+assetWithURL:
方法 - 请注意,对于来自文件系统的网址,您必须将file://
添加到路径中或使用NSURL的{{1} }),在完成加载后使用该资产设置生成器,并使用生成器的+fileURLWithPath:
或-copyCGImageAtTime:actualTime:error:
来获取缩略图。