各位iOS高手大家好
小鲁最近正在做一个将一串UIImage转成影片的功能
大致上已经写完,也成功转出一小段大约一秒钟的影片
不过我的目标是让一小串UIImage重播3次
但在要重播第2次时 就跳出了Error Domain....Code = -11800....Code = -16364的问题
在stackoverflow上有看到一篇有相关的讨论
标题是Unknown underlying OSStatus error -16364 when using AVAssetWriter
不过照着他的说明把fps随意改好像也没什么结果
以下是我有关添加buffer这段的code:
buffer = (CVPixelBufferRef) [self pixelBufferFromCGImage:[[self.images objectAtIndex:frame] CGImage] size:size];
if (buffer){
if(![adaptor appendPixelBuffer:buffer withPresentationTime:CMTimeMake(frame, 12.5)]){
NSError *error = [videoWriter error];
NSLog(@"FAIL: %@", error);
}
else{
NSLog(@"OK");
}
CVPixelBufferRelease(buffer);
}
谢谢大家~