2014-02-08 2 views
0

Мне нужно воспроизвести одно видео в трех разных слоях, используя один и тот же объект AVPlayerLayer. Можно ли клонировать AVPlayerLayer, чтобы я мог использовать клонированные слои там, где мне нужно?Можно ли клонировать AVPlayerLayer?

+0

Вы когда-нибудь преуспели в этом? Я нахожусь в том же месте. – fbartho

+0

Пожалуйста, посмотрите на мой ответ. – satyanarayana

ответ

0

Я попытался с

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. Это сработало для меня.

Смежные вопросы