Способ проверить выбранный видеофайл из UIImagePickerController перед сжатием? - PullRequest
1 голос
/ 30 июля 2011

Мне нужно проверить, не был ли выбранный видеофайл выбран ранее

На самом деле сценарий выглядит так:

  1. Пользователь касается видео из библиотеки (UIImagePickerController)
  2. Экран предварительного просмотра показывает
  3. Пользователь нажимает кнопку Выбрать
  4. Появится индикатор выполнения сжатия видео.
  5. imagePickerController: делегат didFinishPickingMediaWithInfo вызывается.
  6. Здесь я могу проверить, не был ли выбранный видеофайл ранее выбран.

Проблема в том, что время сжатия (если выбранный файл большой) может занять несколько минут.

Итак, вопросы:

Есть ли способ проверить выбранный видеофайл из UIImagePickerController перед началом сжатия?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2013

Добавить 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]) {


}
}

В альбоме будут показаны только видео.

0 голосов
/ 30 июля 2011

Это невозможно, насколько я могу судить с помощью UIImagePickerController. Возможно, вы захотите заглянуть в ALAssetsLibrary.framework, чтобы найти другой способ достичь желаемого результата.

...