如何使用媒体类型为UIImagePickerController
的{{1}}录制视频之前拍摄一张照片。
在开始录制视频之前,我需要从相机拍摄照片。
请建议我实现。
答案 0 :(得分:1)
你好,你只需录制视频并提取第一帧或任何时间间隔帧
AVURLAsset* asset = [AVURLAsset URLAssetWithURL:fileURL options:nil];
AVAssetImageGenerator* imageGenerator = [AVAssetImageGenerator assetImageGeneratorWithAsset:asset];
[imageGenerator setAppliesPreferredTrackTransform:TRUE];
UIImage* image = [UIImage imageWithCGImage:[imageGenerator copyCGImageAtTime:CMTimeMake(0, 1) actualTime:nil error:nil]];
[self.imageView setImage:image];