如何在UIImagePickerController类型视频模式下拍照

时间:2017-12-15 06:59:00

标签: ios objective-c uiimagepickercontroller

如何使用媒体类型为UIImagePickerController的{​​{1}}录制视频之前拍摄一张照片。

在开始录制视频之前,我需要从相机拍摄照片。

请建议我实现。

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];