[問題] 關於AVFoundation Error 16364

作者: s830304 (小魯弟)   2017-11-23 16:18:45
各位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);
}
謝謝大家~
作者: jack7923love (黃小p)   2017-11-30 01:23:00
12.5這個蠻特別的

Links booklink

Contact Us: admin [ a t ] ucptt.com