2012-04-18 4 views
6

Я хочу отобразить (статический) первый кадр видео в моем приложении в качестве предварительного просмотра.Grabbing Первый кадр видео - Разрешение эскизов - iPhone

Я прочитал эту тему и понимаю, что я мог бы использовать эскиз:

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

У меня есть два вопроса:

1) Что такое разрешение миниатюры? Я хочу сделать предварительный просмотр форматом 4: 3 и задаться вопросом, будет ли изображение выглядеть размытым, если оно увеличено.

2) Отличается ли разрешение миниатюры для iPhone/iPad?

3) Есть ли лучший способ захватить и отобразить первый кадр видео?

спасибо.

+0

image.size получит вы размер изображения. –

ответ

9

После кода может помочь вам

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

После ссылки, это использовать для извлечения как миниатюру из видео

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

+1

Спасибо Neon - это может быть глупый вопрос, но можно ли использовать эту структуру в существующем проекте? Предполагается, что вы собираетесь создать новый проект. – GuybrushThreepwood

Смежные вопросы