2014-02-08 52 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。 它为我工作。