Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- CGRect layerRect = [[videoStreamView layer] bounds];
- [[[self captureManager] previewLayer] setBounds:layerRect];
- [[[self captureManager] previewLayer] setPosition:CGPointMake(CGRectGetMidX(layerRect),
- CGRectGetMidY(layerRect))];
- [[videoStreamView layer] addSublayer:[[self captureManager] previewLayer]];
- AVCaptureVideoPreviewLayer *newCaptureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:[self.captureManager session]];
- newCaptureVideoPreviewLayer.frame = bounds;//CGRectMake(bounds.origin.x, bounds.origin.y, bounds.size.height, bounds.size.width);
- @property (nonatomic, retain) AVCaptureVideoPreviewLayer *prevLayer;
- self.prevLayer = [AVCaptureVideoPreviewLayer layerWithSession: self.captureSession];
- self.prevLayer.frame = yourRect;
- [self.view.layer addSublayer: self.prevLayer];
- CGRect bounds = view.layer.bounds;
- previewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
- previewLayer.bounds=bounds;
- previewLayer.position=CGPointMake(CGRectGetMidX(bounds), CGRectGetMidY(bounds));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement