gpt4 book ai didi

ios - 裁剪AVCaptureSession预览

转载 作者:行者123 更新时间:2023-12-01 16:56:56 25 4
gpt4 key购买 nike

我正在显示320x320捕获窗口的视频预览,并使用videoGravity使其充满正方形:

captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;

然后,我从 session 中获取一张照片质量的图像,并从0,0开始对其进行裁剪。我遇到的问题是,已保存的图像在帧的顶部(而不是左侧)显示的比预览更多。我想基本上只看到框架的顶部,似乎我看到的是中间部分,希望我能正确地解释自己。

如果有帮助,请参见以下代码片段:
AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
captureVideoPreviewLayer.frame = _cameraView.bounds;
[_cameraView.layer addSublayer:captureVideoPreviewLayer];
captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;

AVCaptureDevice *device = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo];

在此先感谢您的帮助。

干杯。

最佳答案

我不知道该怎么做,所以我决定通过更改裁剪区域而不是预览区域来修复它。

关于ios - 裁剪AVCaptureSession预览,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10886102/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com