2

我使用AVMutableComposition以序列模式并排合并两个视频,一个接一个地播放两个视频,我可以成功地做到这一点。我的问题是,在播放第一个视频时,第二个视频屏幕将显示一个空白屏幕,直到它完成第一个视频。谁能给我一个解决方案,在播放第一个视频时显示第二个视频的缩略图?

4

2 回答 2

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];
于 2013-12-06T10:00:51.370 回答
0

您是否尝试过使用https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVAssetImageGenerator_Class/Reference/Reference.html而只是一个包含缩略图的普通 UIImageView?

于 2013-11-29T11:20:26.100 回答