我需要使用相同的 AVPlayerLayer 对象在三个不同的图层中播放一个视频。是否可以克隆 AVPlayerLayer 以便我可以在需要的地方使用克隆层?
问问题
165 次
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 回答