使用OS 3.1中的UIImagePickerController从PhotoLibrary中挑选视频

Ben*_*Ben 2 iphone iphone-3gs iphone-sdk-3.1

我正在尝试从照片库中挑选视频.原则上我知道怎么做你将图像选择器的mediaType设置为NSArray,其中kUTTypeMovie是唯一的对象.但这似乎不适用于iPhone 3G.从OS 3.1开始,您可以存储在照片库中收到的视频.当您在"照片"应用程序中开始构建时,会显示视频.但是,使用UIImagePickerController不起作用.控制器报告它仅支持图像.当您尝试使用kUTTypeMovie设置控制器的mediaType时,它实际上崩溃了.

如果未指定媒体类型,则只有图像显示在选取器中.

有没有人设法从照片库中挑选视频?如果是,它只适用于3gs或3G吗?

问候

los*_*sit 5

我让imagepicker工作在3g和3gs上来挑选视频.

NSArray *mediaTypesAllowed = [UIImagePickerController availableMediaTypesForSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[imgPicker setMediaTypes:mediaTypesAllowed];
Run Code Online (Sandbox Code Playgroud)

并获得挑选的视频

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
    NSString *mediaType = [info valueForKey:UIImagePickerControllerMediaType];
    if([mediaType isEqualToString:@"public.movie"]){...}
}
Run Code Online (Sandbox Code Playgroud)