title: How to select any Video or Movie file from UIImagePickerController
body: <p>In my app, i need to select any video file and show the display the url for a video file in the application. </p>
  
  <pre><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(@"&gt; %@", [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></pre>
  
  <p>I have used the above code to display image and video , every thing is coming fine, however when i select any video file, it didn't comes to UIImagePickerController Delegate Method, Video file directly plays, i don't want to play any video file, when i select any video file it should come in its delegate property</p>