0

我需要使用相同的 AVPlayerLayer 对象在三个不同的图层中播放一个视频。是否可以克隆 AVPlayerLayer 以便我可以在需要的地方使用克隆层?

4

1 回答 1

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 中合成的视频。第 2 层和第 3 层。它对我有用。

于 2014-08-09T10:17:55.443 回答