在压缩之前从UIImagePickerController检查所选视频文件的方法?

时间:2011-07-30 14:00:28

标签: iphone ios delegates compression uiimagepickercontroller

我需要检查在

之前是否未选择所选的视频文件

实际情况如下:

  1. 用户点击图书馆的视频(UIImagePickerController)
  2. 预览屏幕显示
  3. 用户点击选择按钮
  4. 出现压缩视频进度条。
  5. imagePickerController:正在调用didFinishPickingMediaWithInfo委托。
  6. 在这里,我可以检查之前是否选择过所选的视频文件。
  7. 问题是压缩时间(如果选择的文件很大)可能需要几分钟。

    所以问题是:

      

    有没有办法检查所选的视频文件   压缩开始前的UIImagePickerController?

2 个答案:

答案 0 :(得分:0)

就UIImagePickerController而言,这是不可能的。您可能希望查看ALAssetsLibrary.framework以获得您正在寻找的结果的另一种方式。

答案 1 :(得分:0)

添加Framework- 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]) {


}
}

它只会显示相册中的视频。