如何检索存储在iphone相机胶卷中的所有视频

时间:2011-07-27 19:38:58

标签: iphone

我正在使用以下代码从相机角色中选择图片

 picker= [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
//picker.sourceType = UIImagePickerControllerSourc

//[self addSubview:imagePickerController.view];
[self presentModalViewController:picker animated:YES];

但这仅显示图像,但我想显示所有以相机角色出现的视频, 我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

如果您只是想让UIImagePickerController选择视频而不是照片,那么很容易:只需将包含kUTTypeMovie的数组分配给选择器的mediaTypes属性:

picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];

如果您想要视频和照片,请同时包含kUTTypeMovie和kUTTypeImage:

picker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil];

如果您想要实际检索这些电影,并且您的目标是iOS 4.0及更高版本,则可以使用ALAssetsLibrary获取列表而无需用户干预。