如何获取视频的初始屏幕截图?

时间:2013-12-07 22:25:55

标签: ios video uiimage

我有一个电影文件,我要做的是在屏幕上的UIImage中显示这部电影的第一个屏幕。 用户选择UIImage /按钮,然后播放电影。我遇到的问题是如何获得这个初始截图。

我可以用来演示的最好的例子是使用iPhone / iPad,制作视频,去图书馆,你可以看到显示视频初始屏幕的缩略图。我怎样才能做到这一点。

感谢

1 个答案:

答案 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)