在AVCam中更改视频视图帧

时间:2014-04-14 13:18:37

标签: ios avcam ios-camera avplayerlayer

我使用了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,我无法设置它。 我该如何解决这个问题?

0 个答案:

没有答案