0

同じ AVPlayerLayer オブジェクトを使用して、3 つの異なるレイヤーで 1 つのビデオを再生する必要があります。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];

これにより、レイヤー1のコンポジションでビデオがレンダリングされます。レイヤー2とレイヤー3。それは私のために働いた。

于 2014-08-09T10:17:55.443 に答える