我使用AVMutableComposition在顺序模式下并排合并两个视频,一个接一个地播放两个视频,我可以成功完成。我的问题是,在播放第一个视频时,第二个视频屏幕将显示一个空白屏幕,直到完成第一个视频。任何人都可以给我一个解决方案,在播放第一个视频时显示第二个视频的缩略图吗?
答案 0 :(得分:0)
您是否尝试过使用https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVAssetImageGenerator_Class/Reference/Reference.html和只包含缩略图的简单UIImageView?
答案 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];