我试图从gif文件获取每秒帧数,我正在将gif文件转换为NSData,然后从NSData我使用此代码获取一个帧数组: - (NSMutableArray*)getGifFrames:(NSData*)数据{
NSMutableArray *frames = nil;
CGImageSourceRef src = CGImageSourceCreateWithData((CFDataRef)data, NULL);
if (src) {
size_t l = CGImageSourceGetCount(src);
frames = [NSMutableArray arrayWithCapacity:l];
for (size_t i = 0; i < l; i++) {
CGImageRef img = CGImageSourceCreateImageAtIndex(src, i, NULL);
if (img) {
[frames addObject:[UIImage imageWithCGImage:img]];
CGImageRelease(img);
}
}
CFRelease(src);
}
return frames;
Run Code Online (Sandbox Code Playgroud)
}
无论如何我能得到GIF的FPS吗?谢谢
我试图在Objective C中为"Buffer"对象找到任何等效的类或库.这是Java中"Buffer"类的文档:http://docs.oracle.com/javase/1.4.2/docs /api/java/nio/Buffer.html 我需要在Objective-C中使用它.谢谢.