出现压缩视频屏幕时处理UIIMagePickerController

时间:2012-11-29 09:49:34

标签: iphone objective-c background uiimagepickercontroller photo-gallery

我正在使用UIImagePicker从库中选择视频并尝试在我的应用程序中使用该视频。为此我使用的代码是这样的

picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;

picker.delegate = self;
picker.mediaTypes=[NSArray arrayWithObject:(NSString*)kUTTypeMovie];
[self presentModalViewController:picker animated:YES];

现在的问题是,当选择任何视频时,它会显示压缩视频消息和进度条。同时如果我在后台发送我的应用程序,我想取消此压缩和dismismodalviewController,以便不会发生损坏的压缩。是否有任何避免这种压缩或处理这种情况的方法,以便结果成功或失败。设置videoQuality并不能解决问题。

1 个答案:

答案 0 :(得分:0)

就我而言,来自UIImagePickerControllerMediaType的网址为nil。解决方案是从UIImagePickerControllerReferenceURL获取视频网址:

-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{
            NSURL* url = [info objectForKey:UIImagePickerControllerReferenceURL];
            //... read video with ALAssetsLibrary
}

有关如何阅读视频的详细信息,请访问:How to save video from assets url