我有一个电影文件,我要做的是在屏幕上的UIImage中显示这部电影的第一个屏幕。 用户选择UIImage /按钮,然后播放电影。我遇到的问题是如何获得这个初始截图。
我可以用来演示的最好的例子是使用iPhone / iPad,制作视频,去图书馆,你可以看到显示视频初始屏幕的缩略图。我怎样才能做到这一点。
感谢
答案 0 :(得分:0)
获取framegrab:
AVAssetImageGenerator* generator = [AVAssetImageGenerator assetImageGeneratorWithAsset:destinationAsset];
//Get the 1st frame 3 seconds in
int frameTimeStart = 3;
int frameLocation = 1;
//Snatch a frame
CGImageRef frameRef = [generator copyCGImageAtTime:CMTimeMake(frameTime,frameLocation)
AVAssetImageGenerator* generator = [AVAssetImageGenerator assetImageGeneratorWithAsset:destinationAsset];
//Get the 1st frame 3 seconds in
int frameTimeStart = 3;
int frameLocation = 1;
//Snatch a frame
CGImageRef frameRef = [generator copyCGImageAtTime:CMTimeMake(frameTime,frameLocation)