有什么方法可以模糊 AVCaptureSession 的 videoPreviewLayer 吗?

Is there any way to blur AVCaptureSession's videoPreviewLayer ?

我有一个创建了 AVCaptureSession 的自定义相机,我想 "blur" AVCaptureVideoPreviewLayer(具有模糊效果的层会很好)。我知道 UIVisualEffectView,据我所知,没有任何方法可以修改它的层,所以我可以为它的路径设置动画。有什么建议么 ?

为此,我创建了一个蒙版并将其应用于 UIVisualEffectView。

这是完整的指南

创建具有模糊效果的 UIVisualEffectView。将它作为子视图添加到您的视图中,这样它将覆盖 videoPreviewLayer。创建一个带有孔的蒙版。将该遮罩应用于 visualEffectView。