我需要使用相同的AVPlayerLayer对象在三个不同的图层中播放一个视频。 是否可以克隆AVPlayerLayer以便我可以在需要的地方使用克隆层?
答案 0 :(得分: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。 它对我有用。