美文网首页iOS学习交流
获取视频的帧图片

获取视频的帧图片

作者: LeeCoder | 来源:发表于2017-07-14 10:24 被阅读6次
+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time {  
      
    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:videoURL options:nil];  
    NSParameterAssert(asset);  
    AVAssetImageGenerator *assetImageGenerator =[[AVAssetImageGenerator alloc] initWithAsset:asset];  
    assetImageGenerator.appliesPreferredTrackTransform = YES;  
    assetImageGenerator.apertureMode = AVAssetImageGeneratorApertureModeEncodedPixels;  
      
    CGImageRef thumbnailImageRef = NULL;  
    CFTimeInterval thumbnailImageTime = time;  
    NSError *thumbnailImageGenerationError = nil;  
    thumbnailImageRef = [assetImageGenerator copyCGImageAtTime:CMTimeMake(thumbnailImageTime, 60)actualTime:NULL error:&thumbnailImageGenerationError];  
      
    if(!thumbnailImageRef)  
    NSLog(@"thumbnailImageGenerationError %@",thumbnailImageGenerationError);  
      
    UIImage*thumbnailImage = thumbnailImageRef ? [[UIImage alloc]initWithCGImage: thumbnailImageRef] : nil;  
      
    return thumbnailImage;  
}  

相关文章

网友评论

    本文标题:获取视频的帧图片

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