Экспорт видео AVCaptureSession в размере, соответствующем слою предварительного просмотра

м записи видео с использованиемAVCaptureSession с предустановкой сеансаAVCaptureSessionPreset640x480, Я'м, используяAVCaptureVideoPreviewLayer в нестандартном размере (300 x 300) с гравитацией, установленной на аспектное заполнение во время записи. Это'с настройками так:

self.previewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:_captureSession];
_previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
_previewLayer.frame = _previewView.bounds; // 300 x 300
[_previewView.layer addSublayer:_previewLayer];

После записи видео я хочу записать его в файл в формате QuickTime. Во время воспроизведения яm снова воспроизводит видео в слое нестандартного размера 300 x 300. Поскольку эти видео в конечном итоге будут передаваться по сетевому соединению, сохранение видео 640x480 представляется расточительным.

Какие'лучший способ экспортировать видео в соответствии со слоем предварительного просмотра 300 x 300? Я'я новичок, так что если яЯ поступаю неправильно, пожалуйста, дайте мне знать. Я просто хочу, чтобы записанное видео, отображаемое в слое предварительного просмотра во время записи, соответствовало видео, экспортируемому на диск.

Ответы на вопрос(1)

Ваш ответ на вопрос