抓取视频的第一帧 - 缩略图分辨率 - iPhone

时间:2012-04-18 12:05:22

标签: iphone objective-c ipad video thumbnails

我想在我的应用中显示视频的(静态)第一帧作为预览。

我已阅读此主题并了解我可以使用缩略图:

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

我有两个问题:

1)缩略图的分辨率是多少?我希望以4:3的格式进行预览,并想知道如果放大图像会变得模糊不清。

2)iPhone / iPad的缩略图分辨率是否不同?

3)有没有更好的方法来抓取并显示视频的第一帧?

谢谢。

1 个答案:

答案 0 :(得分: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;