Изменить рамку видео в окне 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 . Но это свойство объекта доступно только для чтения, я не могу его установить. Как я могу решить эту проблему?

0 ответов

Другие вопросы по тегам