搜的资料,只为加深,不喜勿喷。
NSString *path = @"xxxxxxxxxxxxxxx";//加载视频地址
imageV.image = [self getThumbnailImage:path];
[self.view addSubview:imageV];
//录制完之后自动播放
NSURL *url=[NSURL fileURLWithPath:path];//视频地址
AVPlayer *player=[AVPlayer playerWithURL:url];
AVPlayerLayer *playerLayer=[AVPlayerLayer playerLayerWithPlayer:_player];
playerLayer.frame=imageV.frame;
[self.view.layer addSublayer:playerLayer];把播放的视频放到imageView上面
[_player play];//启动动画
//获取视频缩略图
- (UIImage *)getThumbnailImage:(NSString *)videoURL{
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
gen.appliesPreferredTrackTransform = YES;
CMTime time = CMTimeMakeWithSeconds(0.0, 600);
NSError *error = nil;
CMTime actualTime;
CGImageRef image = [gen copyCGImageAtTime:time actualTime:&actualTime error:&error];
UIImage *thumb = [[UIImage alloc] initWithCGImage:image];
CGImageRelease(image);
return thumb;
}
做缩略图参考链接:https://blog.csdn.net/andy_guo_wei/article/details/51016714