Получение размеров видео, выбранных UIImagePickerController - PullRequest
2 голосов
/ 19 сентября 2011

Есть ли способ получить размеры видео, выбранного с помощью UIImagePickerController? Или одного, отображаемого с помощью MPMoviePlayerViewController?

Видео, записанное на устройстве, может быть портретным или альбомным. Видео, импортированные в библиотеку фотографий через iTunes, могут иметь произвольные размеры.

Я пытался запросить словарь, переданный didFinishPickingMediaWithInfo: с ключевым словом UIImagePickerControllerCropRect, но я всегда получаю CGRect {0,0}, {0.85, 0}.

Знание размеров (или просто ориентации) видео очень поможет в его оптимальном представлении, не требуя от пользователя наклона устройства.

У меня есть ужасный хак, который включает в себя снимок экрана представления UIImagePickerController, когда выбор сделан, и затем проверяет не черные пиксели, чтобы угадать границы изображения предварительного просмотра. Но это не сработает, если рамка предварительного просмотра полностью или частично черная.

EDIT:

Я предпочитаю не использовать AVURLAsset для сохранения совместимости с iOS 3.x.

1 Ответ

1 голос
/ 19 сентября 2011

Это не совсем то, что вы ищете, так как эта ссылка возвращает размер видео. как получить размер файла видео, используя AssetLibrary в задаче c , но я думаю, что это даст вампример того, как использовать ALAssets для получения информации.

Также посмотрите на эту ссылку.Это может быть полезно для того, что вы ищете:

Библиотека ALAssets

...