我正在使用UIImagePicker从库中选择视频并尝试在我的应用程序中使用该视频。为此我使用的代码是这样的
picker = [[UIImagePickerController alloc] init];
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
picker.delegate = self;
picker.mediaTypes=[NSArray arrayWithObject:(NSString*)kUTTypeMovie];
[self presentModalViewController:picker animated:YES];
现在的问题是,当选择任何视频时,它会显示压缩视频消息和进度条。同时如果我在后台发送我的应用程序,我想取消此压缩和dismismodalviewController,以便不会发生损坏的压缩。是否有任何避免这种压缩或处理这种情况的方法,以便结果成功或失败。设置videoQuality并不能解决问题。
答案 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