我使用了3.1的AVCam版本。我设置了视频重力AVLayerVideoGravityResizeAspectFill
。然后我想改变框架
- (void)setSession:(AVCaptureSession *)session
{
((AVPlayerLayer *)[self layer]).videoGravity = AVLayerVideoGravityResizeAspectFill;
[((AVPlayerLayer *)[self layer]) setFrame:CGRectMake(0, 0, 320, 240)];
[(AVCaptureVideoPreviewLayer *)[self layer] setSession:session];
}
但是当我运行项目时,视频帧不会改变或者帧大小不同。
我在AVCam中找到了videoRect
个对象。但是这个对象属性是readonly,我无法设置它。
我该如何解决这个问题?