iOS获取某一时间点视频桢截图

来源:互联网 发布:加拿大28百分百中算法 编辑:程序博客网 时间:2024/05/08 20:59
+ (UIImage*) thumbnailImageForVideo:(NSURL *)videoURL atTime:(NSTimeInterval)time {    AVURLAsset *asset = [[[AVURLAsset alloc] initWithURL:videoURL options:nil] autorelease];    NSParameterAssert(asset);    AVAssetImageGenerator *assetImageGenerator = [[[AVAssetImageGenerator alloc] initWithAsset:asset] autorelease];    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] autorelease] : nil;        return thumbnailImage;}

0 0
原创粉丝点击