Я сослался на мои блоги и ссылку переполнения стека, но я не получил точного решения для применения наложения изображений на видео для определенной продолжительности (например, мне нужно применить наложение изображений от 5 до 10 секунд видео).Я пробовал это для применения наложения на все видео.Но мне нужно на определенный период времени.
Можете ли вы предложить мне лучшее решение для достижения этой цели?
CALayer *overlayLayer = [CALayer layer];
UIImage *overlayImage = overlayImage = [UIImage imageNamed:@“image.png"];
[overlayLayer setContents:(id)[overlayImage CGImage]];
overlayLayer.frame = CGRectMake(0, 0, size.width, size.height);
[overlayLayer setMasksToBounds:YES];
CALayer *parentLayer = [CALayer layer];
CALayer *videoLayer = [CALayer layer];
parentLayer.frame = CGRectMake(0, 0, size.width, size.height);
videoLayer.frame = CGRectMake(0, 0, size.width, size.height);
[parentLayer addSublayer:videoLayer];
[parentLayer addSublayer:overlayLayer];
composition.animationTool = [AVVideoCompositionCoreAnimationTool
videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayer:videoLayer inLayer:parentLayer];