Случай 1
Я выбираю видео из галереи, используя UIImagePickerControllerSourceTypePhotoLibrary
, это дает мне разрешение 568 x 320 , что лучше с меньшим размером видеоа также 16: 9 коэффициент.
Случай 2
Теперь, если я использую UIImagePickerController
с типом источника как UIImagePickerControllerSourceTypeCamera
длязахватить видео, это не дает мне это разрешение.
UIImagePickerControllerQualityTypeHigh
дает 1920 x 1080 , что составляет 16: 9 , но занимает много места.(например, 10 секунд занимают 50 МБ).Я также попробовал все следующие качества, но ни одно из них не дало мне результат, который подходит мне лучше всего, как в Случай 1
UIImagePickerControllerQualityTypeHigh
UIImagePickerControllerQualityTypeMedium
UIImagePickerControllerQualityTypeLow
UIImagePickerControllerQualityType640x480
UIImagePickerControllerQualityTypeIFrame1280x720
UIImagePickerControllerQualityTypeIFrame960x540
Какое решение?
Что я могу сделать?Требование моего приложения - захватывать видео с камеры только с хорошим качеством (не лучшим, но хорошим, как упомянуто в Case 1 ) с меньшим пространством, а также с соотношением сторон 16: 9 , как нам нужнозагружать видео на сервер.