UIImagePickerController捕获具有相同实例的视频和图像

UIImagePickerController捕获具有相同实例的视频和图像

问题描述:

这是可能捕获与UIImagePickerController相同的实例的图像和视频? 如果是,比如何? 如果我使用UIImagePickerController捕获具有相同实例的视频和图像

[imagePicker setMediaTypes:[NSArray arrayWithObject:@"public.movie"]]; 
[imagePicker setCameraCaptureMode:UIImagePickerControllerCameraCaptureModeVideo]; 

我ImagePicker实例takePicture方法不调用其委托方法我创建其中一个样本。如果我删除这两行,我的startVideoCapture返回NO。

请让我知道这是否可能。如果是,那么请让我知道任何教程或什么。

在此先感谢

编辑:删除不正确的答案,请参阅答案来自user2374993。

+0

删除我的-1根据您的编辑 – 2015-05-04 14:35:14

+1

@zil感谢保持诚实:-) – Rayfleck 2015-05-04 15:00:25

是的,你可以。只需为图像和视频设置UIImagePickerController媒体类型即可。 例如:

mediaPicker.sourceType = UIImagePickerControllerSourceTypeCamera; 
mediaPicker.mediaTypes = [[NSArray alloc]initWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil]; 

这将使用这两个选项打开相机。 确保您检查用户在didFinishPickingMediaWithInfo中选择的媒体类型。

是的,我敢肯定你可以。除了user2374993说的之外,您还可以捕捉视频并(例如)将该视频的第一帧用作照片。

这取决于如果你希望用户能够照片和视频(如以前的答案)之间切换,或者如果你想拍照,并在同一时间,同一按钮的视频。如果是这种情况,那么我的解决方案可以工作。

只要抓到你需要的帧(通常是第一个或最后真的),并使用它作为您的照片。