UIVideoEditorController потерял разрешение видео

Я пытаюсь использовать UIVideoEditorController для редактирования моего видео, но, похоже, он потерял мое разрешение видео. Моим первоначальным видео было 720 x 1280, но после использования UIVideoEditorController качество становится 360 x 640.

Я попытался установить videoQuality как UIImagePickerControllerQualityTypeHigh или даже UIImagePickerControllerQualityTypeIFrame1280x720, но это не помогает.

Я работаю над iPad, и вот мой код:

self.editorController = [[[UIVideoEditorController alloc] init] autorelease];
self.editorController.videoPath = self.tempVideoPath;
self.editorController.delegate = self;
self.editorController.videoQuality = UIImagePickerControllerQualityTypeHigh;

CKLog(@"%d", self.editorController.videoQuality);

self.popOverController = [[[UIPopoverController alloc] initWithContentViewController:self.editorController] autorelease];
self.popOverController.delegate = self;
self.popOverController.popoverContentSize = CGSizeMake(700, 700);
[self.popOverController presentPopoverFromRect:CGRectMake(0, 0, 1, 1) inView:self.videoView permittedArrowDirections:UIPopoverArrowDirectionUp animated:YES];

Ответ 1

В соответствии с документацией UIVideoEditorController:

Объект UIVideoEditorController или видеоредактор управляет системный пользовательский интерфейс для обрезки видеокадров с начало и конец ранее записанного фильма , а также перекодирование на низкое качество...

Класс UIVideoEditorController имеет свойство videoQuality. Это позволяет нам выбирать качество видео при сохранении обрезанного видео. (Значение по умолчанию UIImagePickerControllerQualityTypeLow)

UIImagePickerControllerQualityTypeHigh использует высококачественную видеозапись, поддерживаемую для активной камеры на устройстве. Он выглядит намного лучше, но по-прежнему, кажется, теряет немного первоначального разрешения.