2

我想从我的应用程序中选择一个视频从iPhone上传到Web上。 我使用它的UIImagePickerController。如何使用UIImagePickerController为iPhone挑选和录制视频?

有关打开拾取

UIImagePickerController *imagePicker = [[UIImagePickerController alloc] init]; 
imagePicker.delegate = self; 
imagePicker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary; 
imagePicker.mediaTypes = [[NSArray alloc] initWithObjects:(NSString *)kUTTypeMovie, nil]; 
[self presentModalViewController:imagePicker animated:YES]; 

它打开照片库,并只显示电影类型的内容。
现在我有以下问题:

  • 我如何获得视频的时候我选择视频,然后准备好打,然后当我点击选择,然后它的压缩没有发生。即使我不能取消它。
  • 由于我们在iphone中有单独的文件夹,我们如何打开视频文件夹?

如果我能选择,然后如何获取视频详细的委托方法是

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)img editingInfo:(NSDictionary *)editInfo { 

,它有(*的UIImage)IMG参数。我如何将它视为视频?

+0

任何想法的朋友..我们如何挑选视频 – 2011-04-08 06:18:20

+0

http://stackoverflow.com/questions/2758466/select-videos-using-uiimagepickercontroller-in-2g-3g – ram 2011-08-05 03:17:08

回答

2

您正在使用错误的委托方法。 iOS 3.0引入了imagePickerController:didFinishPickingMediaWithInfo:来取代imagePickerController:didFinishPickingImage:editingInfo:。这个新方法接收一个NSDictionary,其中包含许多与所选图像/视频相关的键值对;在你的情况下,你需要检查UIImagePickerControllerMediaURL的值。

+0

感谢失范..我也提到的问题在我的岗位在使用委托之前应该首先解决这个问题,即我们在选择视频时如何获得视频,然后准备播放,然后当我点击选择时,它的压缩没有任何事情发生......即使我无法取消它。另外一个现在不那么重要的是'因为我们在iphone中分开文件夹,所以我们如何打开视频文件夹' – 2011-04-04 04:37:10

+0

任何想法的朋友..我们如何选择视频 – 2011-04-08 06:18:04

+0

嘿阿米特巴滕...你得到它的解决方案。 。 我也有同样的问题 – 2013-04-18 08:38:10

相关问题