Можно ли клонировать AVPlayerLayer?
Мне нужно воспроизвести одно видео в трех разных слоях, используя один и тот же объект AVPlayerLayer. Можно ли клонировать AVPlayerLayer, чтобы я мог использовать клонированные слои там, где мне нужно?
1 ответ
Я пробовал с
NSMutableArray *videoLayersArray = [NSMutableArray alloc] init];
[videoLayersArray addObject:layer1];
[videoLayersArray addObject:layer2];
[videoLayersArray addObject:layer3];
// add these three layers on parentLayer
videoComposition.animationTool = [AVVideoCompositionCoreAnimationTool videoCompositionCoreAnimationToolWithPostProcessingAsVideoLayers:videoLayersArray inLayer:parentLayer];
Это сделает ваше видео в композиции в layer1. layer2 и layer3. Это сработало для меня.