2012-04-18 13 views
6

Chcę wyświetlić (statyczną) pierwszą klatkę wideo w mojej aplikacji jako podgląd.Pobieranie pierwszej klatki filmu wideo - Rozdzielczość miniatur - iPhone

Czytałem przez tego wątku i zrozumieć, że mogę użyć miniatury

Getting a thumbnail from a video url or data in iPhone SDK

Mam dwa pytania:

1) Jaka jest rozdzielczość miniatury? Szukam podglądu w formacie 4: 3 i zastanawiam się, czy obraz zakończy się rozmyciem, jeśli zostanie powiększony.

2) Czy rozdzielczość miniatury jest inna dla iPhone'a/iPada?

3) Czy istnieje lepszy sposób na pobranie i wyświetlenie pierwszej klatki filmu wideo?

Dziękuję.

+0

image.size dostanie jesteś wielkości obrazu. –

Odpowiedz

9

następujący kod może pomagać wam

NSString *str = [[self.vedioArray objectAtIndex:i] valueForKey:@"vName"]; 
    NSURL *videoURL = [NSURL URLWithString:str] ; 
    MPMoviePlayerController *player = [[[MPMoviePlayerController alloc] initWithContentURL:videoURL]autorelease]; 
    UIImage *thumbnail = [player thumbnailImageAtTime:1.0 timeOption:MPMovieTimeOptionNearestKeyFrame]; 
    player = nil; 

EDIT

poniższy link jest użyć do jak pobrać miniatury z wideo

http://www.codza.com/extracting-frames-from-movies-on-iphone

+1

Dzięki Neon - to może być głupie pytanie, ale czy możliwe jest wykorzystanie tej struktury w istniejącym projekcie? Zakłada, że ​​zamierzasz stworzyć nowy projekt. – GuybrushThreepwood

Powiązane problemy