2

AVMutableComposition を使用して、シーケンス モードで 2 つのビデオを並べてマージし、2 つのビデオを次々に再生します。これを正常に実行できます。私の問題は、最初のビデオの再生中に、最初のビデオが完了するまで 2 番目のビデオ画面に空白の画面が表示されることです。最初の動画の再生中に 2 番目の動画のサムネイル画像を表示する方法を教えてください。

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 に答える