美文网首页iOS自我学习库
IOS 获取视频第一帧

IOS 获取视频第一帧

作者: 透支未来 | 来源:发表于2017-05-17 22:10 被阅读2887次
    
    #import <AVFoundation/AVAsset.h>
    #import <AVFoundation/AVAssetImageGenerator.h>
    #import <AVFoundation/AVTime.h>
    
    
    
    // 获取视频第一帧
    - (UIImage*) getVideoPreViewImage:(NSURL *)path
    {
        AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:path options:nil];
        AVAssetImageGenerator *assetGen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
        
        assetGen.appliesPreferredTrackTransform = YES;
        CMTime time = CMTimeMakeWithSeconds(0.0, 600);
        NSError *error = nil;
        CMTime actualTime;
        CGImageRef image = [assetGen copyCGImageAtTime:time actualTime:&actualTime error:&error];
        UIImage *videoImage = [[UIImage alloc] initWithCGImage:image];
        CGImageRelease(image);
        return videoImage;
    }
    
    

    相关文章

      网友评论

        本文标题:IOS 获取视频第一帧

        本文链接:https://www.haomeiwen.com/subject/nxjjxxtx.html