小编Chr*_*ich的帖子

在视频上进行图像叠加时,iPhone AVErrorInvalidVideoComposition错误?

我将这里找到的2个代码块合并为一个实体块(并使用Apple Developer Xcode教程文件验证了该过程).但是,当我运行它时,我收到一个错误.它说:

错误域= AVFoundationErrorDomain代码= -11841"操作无法完成.(AVFoundationErrorDomain error -11841.)"

知道它为什么抛出AVErrorInvalidVideoComposition错误吗?谢谢!(我是新来的,如果您需要更多信息,请告诉我.)

NSURL *videoURL = [info valueForKey:UIImagePickerControllerMediaURL];

/// UIImage into CALayer
UIImage *myImage = [UIImage imageNamed:@"Test.png"];
CALayer *aLayer = [CALayer layer];
aLayer.contents = (id)myImage.CGImage;

AVURLAsset* url = [AVURLAsset URLAssetWithURL:videoURL options:nil];
AVMutableComposition *videoComposition = [[AVMutableComposition alloc] init];
NSError *error;
NSFileManager *fileManager = [NSFileManager defaultManager];

AVMutableCompositionTrack *compositionVideoTrack = [videoComposition  addMutableTrackWithMediaType:AVMediaTypeVideo preferredTrackID:kCMPersistentTrackID_Invalid];
AVAssetTrack *clipVideoTrack = [[url tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];
[compositionVideoTrack insertTimeRange:CMTimeRangeMake(kCMTimeZero, [url duration])  ofTrack:clipVideoTrack atTime:kCMTimeZero error:&error];

AVMutableVideoComposition* videoComp = [[AVMutableVideoComposition alloc] init];
videoComp.renderSize = CGSizeMake(640, …
Run Code Online (Sandbox Code Playgroud)

iphone watermark video-editing

7
推荐指数
1
解决办法
1763
查看次数

标签 统计

iphone ×1

video-editing ×1

watermark ×1