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

相關問題