2

我使用UIImagePicker从库中选择视频,并尝试使用视频在我application.For这个我使用这样的代码压缩视频画面时,处理出现的UIImagePickerController

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

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

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

回答

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