![**How to create the reflection of video using AVComposition**](https://i.stack.imgur.com/5zT4K.jpg)
Мне нужно создать видео, где пользователь может увидеть свое отражение в видео, как на картинке выше. Но я не могу найти правильное решение для создания такого рода эффектов в видео. Кто-нибудь знает, как создать этот фильтр в iOS приложении.
Мне нужно импортировать видео из галереи . Поэтому я должен добавить этот эффект на 3 секунде видео.
Я могу добавить CIFilter на видео, используя
let filter = CIFilter(name: "CIGaussianBlur")!
let composition = AVVideoComposition(asset: asset, applyingCIFiltersWithHandler: { request in
// Clamp to avoid blurring transparent pixels at the image edges
let source = request.sourceImage.clampingToExtent()
filter.setValue(source, forKey: kCIInputImageKey)
// Vary filter parameters based on video timing
let seconds = CMTimeGetSeconds(request.compositionTime)
filter.setValue(seconds * 10.0, forKey: kCIInputRadiusKey)
// Crop the blurred output to the bounds of the original image
let output = filter.outputImage!.cropping(to: request.sourceImage.extent)
// Provide the filter output to the composition
request.finish(with: output, context: nil)
})
Эффект отражения в видео .