I want use iphone camera for tacking photo or videos.
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.
Can i use UIImagePickerController
to open both in the same time or i need create a custom view?
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!