我正在使用苹果提供的AVCam代码从iPhone相机录制视频。
录制完成后,视频将保存到照片库中。
然后会加载一个新视图,在此我需要视频的图像缩略图。
我有一个指向该视频的路径:
录制完成后,视频将保存到照片库中。
然后会加载一个新视图,在此我需要视频的图像缩略图。
我有一个指向该视频的路径:
file://localhost/private/var/mobile/Applications/ED45DEFC-ABF9-4A5E-9102-21680CC1448E/tmp/output.mov
我似乎无法弄清楚如何获取视频的第一帧作为缩略图。
任何帮助都将非常感激,谢谢您的时间。
编辑
我最终使用了这个,但不确定为什么它返回的图像是横向的?
- (UIImage*)loadImage {
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:vidURL options:nil];
AVAssetImageGenerator *generate = [[AVAssetImageGenerator alloc] initWithAsset:asset];
NSError *err = NULL;
CMTime time = CMTimeMake(1, 60);
CGImageRef imgRef = [generate copyCGImageAtTime:time actualTime:NULL error:&err];
NSLog(@"err==%@, imageRef==%@", err, imgRef);
return [[UIImage alloc] initWithCGImage:imgRef];
}