在序列模式下并排合并视频

时间:2013-11-29 05:57:49

标签: ios objective-c video video-streaming avmutablecomposition

我使用AVMutableComposition在顺序模式下并排合并两个视频,一个接一个地播放两个视频,我可以成功完成。我的问题是,在播放第一个视频时,第二个视频屏幕将显示一个空白屏幕,直到完成第一个视频。任何人都可以给我一个解决方案,在播放第一个视频时显示第二个视频的缩略图吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

我们可以使用以下代码在视频上显示缩略图。

CALayer *firstThumbnailOverlay=[CALayer layer]; 
CABasicAnimation *firstfadeAnimation;

firstfadeAnimation=[CABasicAnimation animationWithKeyPath:@"opacity"];

firstfadeAnimation.fromValue = [NSNumber numberWithFloat:1.0];
firstfadeAnimation.toValue = [NSNumber numberWithFloat:0.0];
firstfadeAnimation.additive = NO;
firstfadeAnimation.removedOnCompletion = NO;
firstfadeAnimation.beginTime = CMTimeGetSeconds(firstAsset.duration);
firstfadeAnimation.duration = 0.0;
firstfadeAnimation.fillMode = kCAFillModeBoth;
[firstThumbnailOverlay addAnimation:firstfadeAnimation forKey:Nil];
[parentLayer addSublayer:firstThumbnailOverlay];