2012-04-18 21 views
6

Quiero mostrar el primer fotograma (estático) de un video en mi aplicación como una vista previa.Capturar el primer fotograma de un video - Resolución de miniaturas - iPhone

He leído a través de este hilo y entender que podría utilizar una miniatura:

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

Tengo dos preguntas:

1) ¿Cuál es la resolución de la imagen en miniatura? Estoy buscando que la vista previa sea un formato 4: 3 y me pregunto si la imagen se verá borrosa si se agranda.

2) ¿La resolución de la miniatura difiere para iPhone/iPad?

3) ¿Hay alguna forma mejor de tomar y visualizar el primer fotograma de un video?

Gracias.

+0

Image.Size obtendrá usted el tamaño de la imagen. –

Respuesta

9

siguiente código puede ayudar a que

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; 

EDITAR

siguiente enlace se utilice para la manera de buscar la miniatura de vídeo

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

+1

Gracias Neon: esta puede ser una pregunta estúpida, pero ¿es posible usar ese marco en un proyecto existente? Asume que vas a crear un nuevo proyecto. – GuybrushThreepwood

Cuestiones relacionadas