【发布时间】:2014-02-01 18:28:09
【问题描述】:
我正在尝试从 https://github.com/Lockerios/VideoFromImage 重新创建一些功能,并在这篇文章中进行了讨论:ASSETWriterInput for making Video from UIImages on Iphone Issues
在 pixelBufferFromCGImage:size 方法中,到目前为止,我有以下内容:
options = {KCVPixelBufferCGImageCompatibilityKey => 1, KCVPixelBufferCGBitmapContextCompatibilityKey => 1}
pxbuffer = nil
status = CVPixelBufferCreate(KCFAllocatorDefault, imageSize.width, imageSize.height, KCVPixelFormatType_32ARGB, options, pxbuffer)
其中 imageSize.width == 640.0 和 imageSize.height == 1136.0
但是,状态总是返回 -6661。我有点困惑为什么会发生这种情况。此方法正在其他地方调用,如下所示:
buffer = pixelBufferFromCGImage(array.objectAtIndex(0).CGImage, size:CGSizeMake(640, 1136))
当我从 pixelBufferFromCGImage 函数中检查图像时,它似乎属于“#<0x9ba7fa0>0x9ba7fa0>
标签: ios rubymotion avassetwriter core-video