[問題] 關於AVFoundation Error 16364

看板MacDev作者 (小魯弟)時間7年前 (2017/11/23 16:18), 編輯推噓1(100)
留言1則, 1人參與, 7年前最新討論串1/1
各位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
12.5這個蠻特別的
11/30 01:23, 1F
文章代碼(AID): #1Q5eHeSu (MacDev)
文章代碼(AID): #1Q5eHeSu (MacDev)