Как выбрать любой файл видео или фильма из UIImagePickerController
В моем приложении мне нужно выбрать любой видеофайл и показать на экране URL для видеофайла в приложении.
<code>-(void)viewDidLoad{ [super viewDidLoad]; self.imgPicker = [[UIImagePickerController alloc] init]; self.imgPicker.delegate = self; self.imgPicker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum; self.imgPicker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil]; self.imgPicker.allowsEditing = NO; [self presentModalViewController:self.imgPicker animated:YES]; } -(void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ [picker dismissModalViewControllerAnimated:YES]; } -(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage : (UIImage *)image editingInfo:(NSDictionary *)editingInfo{ } - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{ value = 1; IMAGE_COUNTER = IMAGE_COUNTER + 1; NSString* mediaType = [info objectForKey:UIImagePickerControllerMediaType]; if ( [mediaType isEqualToString:@"public.movie" ]) { NSLog(@"Picked a movie at URL %@", [info objectForKey:UIImagePickerControllerMediaURL]); NSURL *url = [info objectForKey:UIImagePickerControllerMediaURL]; NSLog(@"> %@", [url absoluteString]); } else { UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; NSData* imageData = UIImageJPEGRepresentation(image, 1.0); NSString* incrementedImgStr = [NSString stringWithFormat: @"UserCustomPotraitPic%d.jpg", IMAGE_COUNTER]; NSArray* paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); NSString* documentsDirectory = [paths objectAtIndex:0]; NSString* fullPathToFile2 = [documentsDirectory stringByAppendingPathComponent:incrementedImgStr]; [imageData writeToFile:fullPathToFile2 atomically:NO]; } } </code>
Я использовал приведенный выше код для отображения изображения и видео, все идет хорошо, однако, когда я выбираю любой видеофайл, он не подходит к методу делегата UIImagePickerController, видео-файл воспроизводится напрямую, я не хочу воспроизводить любое видео файл, когда я выбираю любой видео файл, он должен прийти в свойстве делегата