【发布时间】:2011-07-31 14:41:18
【问题描述】:
我有一个可以录制视频的应用。它将在其界面中显示每个视频,我想要一个小缩略图来代表每个视频。 OS X 显示视频的预览,海报帧在文件中花费了几秒钟。我想做类似的事情。我听说它被称为“海报框架”,但 Google 并没有为此提供帮助。
谁能指出合适的 API 来帮助我做到这一点?
谢谢,
亚伦
【问题讨论】:
标签: iphone ios4 video quicktime mpeg-4
我有一个可以录制视频的应用。它将在其界面中显示每个视频,我想要一个小缩略图来代表每个视频。 OS X 显示视频的预览,海报帧在文件中花费了几秒钟。我想做类似的事情。我听说它被称为“海报框架”,但 Google 并没有为此提供帮助。
谁能指出合适的 API 来帮助我做到这一点?
谢谢,
亚伦
【问题讨论】:
标签: iphone ios4 video quicktime mpeg-4
您正在寻找的 API 是 AVAssetImageGenerator 类。从您的视频文件创建一个 AVAsset(使用它的 +assetWithURL: 方法 - 请注意,对于来自文件系统的 URL,您必须在路径前添加 file:// 或使用 NSURL 的 +fileURLWithPath:),设置一个加载完成后使用该资产生成器,并使用生成器的-copyCGImageAtTime:actualTime:error: 或-generateCGImagesAsynchronouslyForTimes:completionHandler: 获取缩略图。
【讨论】: