Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone Cocoa Touch:从视频文件捕获静止海报帧?_Iphone_Ios4_Video_Quicktime_Mpeg 4 - Fatal编程技术网

Iphone Cocoa Touch:从视频文件捕获静止海报帧?

Iphone Cocoa Touch:从视频文件捕获静止海报帧?,iphone,ios4,video,quicktime,mpeg-4,Iphone,Ios4,Video,Quicktime,Mpeg 4,我有一个录制视频的应用程序。它将在界面中显示每个视频,我想用一个小缩略图来表示每个视频。OSX显示了视频的预览,一个海报框架在文件中花费了几秒钟。我想做类似的事情。我听说它被称为“海报框架”,但谷歌公司对此没有帮助 有人能给我指出合适的API来帮助我做到这一点吗 谢谢 Aaron您要查找的API就是类。从视频文件创建一个AVAsset(使用其+assetwithur:方法请注意,对于文件系统中的URL,您必须将文件://前置到路径或使用NSURL的+fileURLWithPath:),在加载完成

我有一个录制视频的应用程序。它将在界面中显示每个视频,我想用一个小缩略图来表示每个视频。OSX显示了视频的预览,一个海报框架在文件中花费了几秒钟。我想做类似的事情。我听说它被称为“海报框架”,但谷歌公司对此没有帮助

有人能给我指出合适的API来帮助我做到这一点吗

谢谢


Aaron

您要查找的API就是类。从视频文件创建一个AVAsset(使用其
+assetwithur:
方法请注意,对于文件系统中的URL,您必须
文件://
前置到路径或使用NSURL的
+fileURLWithPath:
),在加载完成后,使用该资源设置一个生成器,然后使用生成器的
-copycgmageattime:actualTime:error:
-generatecgimagesassynchronouslyfortimes:completionHandler:
获取缩略图。

您的帖子没有回答这个问题。问题是如何提取视频的海报框架。使用AVAssetImageGenerator,您可以提取视频的任何帧,但您没有解释如何提取可能不是第一帧的海报帧。例如,问题中定义的“海报帧”是一个“放入文件几秒钟”的帧,使用建议的任何一种API都很容易获取。你认为这里缺少另一个定义吗?