您的位置:首页 > 移动开发 > IOS开发

iOS获取视频图片(视屏截图)

2015-12-25 11:24 399 查看
+(UIImage *)getImage:(NSString *)videoURL

{

//视频地址

NSURL *url = [[NSURL
alloc]
initWithString:videoURL];//initFileURLWithPath:videoURL];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:url options:nil];//
//获取视频时长,单位:秒
NSLog(@"%llu",urlAsset.duration.value/urlAsset.duration.timescale);

AVAssetImageGenerator *generator = [AVAssetImageGenerator assetImageGeneratorWithAsset:urlAsset];
generator.appliesPreferredTrackTransform =
YES;
generator.maximumSize = CGSizeMake(1136,
640);

NSError *error = nil;

CGImageRef img = [generator copyCGImageAtTime:CMTimeMake(10,
10) actualTime:NULL error:&error];

UIImage *image = [UIImage
imageWithCGImage: img];

return image;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: