2011-07-30 73 views
1

我需要之前在壓縮之前檢查從UIImagePickerController中選擇的視頻文件的方法?

其實場景看起來像檢查,如果所選擇的視頻文件沒有被選擇:

  1. 用戶從圖書館(的UIImagePickerController)
  2. 預覽屏幕顯示點擊一個視頻
  3. 用戶輕按選擇按鈕
  4. 壓縮視頻進度條出現。
  5. imagePickerController:didFinishPickingMediaWithInfo委託正在被調用。
  6. 在這裏我可以檢查選擇的視頻文件是否沒有被選擇過。

問題是壓縮時間(如果選擇的文件很大)可能需要幾分鐘的時間。

所以問題是:

有沒有辦法壓縮開始之前檢查 的UIImagePickerController所選擇的視頻文件?

回答

0

這是不可能的,據我可以告訴UIImagePickerController。您可能需要查看ALAssetsLibrary.framework以獲得您要查找的結果的另一種方式。

0

添加框架帶CoreMedia.Framework

進口 「MobileCoreServices/UTCoreTypes.h」

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { 
NSString *type = [info objectForKey:UIImagePickerControllerMediaType]; 

if ([type isEqualToString:(NSString *)kUTTypeVideo] || 
    [type isEqualToString:(NSString *)kUTTypeMovie]) { 


} 
} 

這將只顯示在相冊視頻。

相關問題