同じ AVPlayerLayer オブジェクトを使用して、3 つの異なるレイヤーで 1 つのビデオを再生する必要があります。AVPlayerLayer を複製して、複製したレイヤーを必要な場所で使用できるようにすることはできますか?
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];
これにより、レイヤー1のコンポジションでビデオがレンダリングされます。レイヤー2とレイヤー3。それは私のために働いた。
于 2014-08-09T10:17:55.443 に答える