#ios #calayer
#iOS #calayer
Вопрос:
У меня есть AVCaptureSession, созданный пользовательской камерой, и я хочу «размыть» AVCaptureVideoPreviewLayer (слой с эффектом размытия был бы хорош). Я знаю об UIVisualEffectView, насколько я знаю, нет никакого способа изменить его слой, чтобы я мог анимировать его путь. Есть предложения?
Комментарии:
1. Вы хотите размыть видео во время его воспроизведения или только когда оно приостановлено? Я спрашиваю, поскольку существуют разные методы для достижения обоих.
2. эффект размытия должен быть, когда пользователь записывает видео
Ответ №1:
Чтобы достичь этого, я создал маску и применил ее к UIVisualEffectView.
Вот полное руководство
Создайте UIVisualEffectView с эффектом размытия. Добавьте его в качестве подпросмотра в свой view, чтобы он покрывал видеопроигрыватель. Создайте маску с отверстием в ней. Примените эту маску к visualEffectView.