Я попробовал это. Но у меня не получилось. Пришлось переключиться обратно на трансформацию трансформации.
аюсь использовать AVFoundation для обрезки видео, которое я записываю. Допустим, я создал AVCaptureVideoPreviewLayer и установил кадр 300x300.
AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [AVCaptureVideoPreviewLayer layerWithSession:session];
captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
captureVideoPreviewLayer.delegate = self;
captureVideoPreviewLayer.frame = CGRectMake(0,0, 300, 300);
[previewView.layer addSublayer:captureVideoPreviewLayer];
Пользователь видит обрезанное видео. Я хотел бы сохранить видео именно так, как его просматривает пользователь. Используя AVCaptureMovieFileOutput, видео, очевидно, сохраняется без обрезки. Я подумывал об использовании AVCaptureVideoDataOutput для перехвата кадров и обрезки их сам, но мне было интересно, есть ли более эффективный способ сделать это, возможно, с AVExportSession и использованием AVVideoComposition.
Любое руководство будет оценено.