как я могу получить количество кадров в секунду из файла gif?

Я пытаюсь получить количество кадров в секунду из файла gif, Я конвертирую файл gif в NSData, а затем из этого NSData я беру массив кадров, используя этот код: -(NSMutableArray *)getGifFrames:(NSData *)data{

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;

}

могу ли я как-нибудь получить FPS GIF? Спасибо

7
задан Legnus 7 March 2012 в 10:24
поделиться