Изменить рамку видео в окне AVCam
Я использовал AVCam версии 3.1. Я установил гравитацию видео AVLayerVideoGravityResizeAspectFill
, Тогда я хочу изменить кадр
- (void)setSession:(AVCaptureSession *)session
{
((AVPlayerLayer *)[self layer]).videoGravity = AVLayerVideoGravityResizeAspectFill;
[((AVPlayerLayer *)[self layer]) setFrame:CGRectMake(0, 0, 320, 240)];
[(AVCaptureVideoPreviewLayer *)[self layer] setSession:session];
}
Но когда я запускаю проект, видеокадр не изменяется или имеет другой размер кадра. я нашел videoRect
Объект в AVCam . Но это свойство объекта доступно только для чтения, я не могу его установить. Как я могу решить эту проблему?