[英]Use photo and video camera?
I want use iphone camera for tacking photo or videos. 我想使用iPhone相机拍摄照片或视频。
I know how to open JUST Photo Camera, and JUST Video Camera, but i don't know how to launch both in the same time. 我知道如何打开JUST Photo Camera和JUST Video Camera,但是我不知道如何同时启动两者。
Can i use UIImagePickerController
to open both in the same time or i need create a custom view? 我可以使用UIImagePickerController
同时打开两者还是需要创建自定义视图?
Below is code used just for Photo Camera and Video Camera 以下是仅用于相机和摄像机的代码
-(void)photoCameraButtonAction{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:imagePicker animated:YES completion:nil];
}
}
-(void)videoCameraButtonAction{
if ([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypeCamera]) {
imagePicker = [[UIImagePickerController alloc] init];
imagePicker.delegate = self;
imagePicker.sourceType = UIImagePickerControllerSourceTypeCamera;
NSArray *mediaTypes = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypeCamera];
NSArray *videoMediaTypesOnly = [mediaTypes filteredArrayUsingPredicate:[NSPredicate predicateWithFormat:@"(SELF contains %@)", @"movie"]];
imagePicker.mediaTypes = videoMediaTypesOnly;
imagePicker.videoQuality = UIImagePickerControllerQualityTypeMedium;
imagePicker.videoMaximumDuration = 180;
[self presentViewController:imagePicker animated:YES completion:nil];
}
}
Thank you! 谢谢!
You can do it like that 你可以那样做
let picker = UIImagePickerController()
picker.delegate = self
picker.sourceType = .camera
picker.mediaTypes = [kUTTypeMovie as String,kUTTypeImage as String]
self.present(picker, animated: true, completion: nil)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.