[問題] 關於AVFoundation Error 16364
各位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);
}
謝謝大家~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.34.230.27
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1511425128.A.738.html
推
11/30 01:23,
7年前
, 1F
11/30 01:23, 1F
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章