iOS 获取视频的第一帧的图片


#import 
#import 
#import 

// 获取视频第一帧  
- (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 获取视频的第一帧的图片)