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

Guy*_*ood 6 iphone video objective-c thumbnails ipad

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

我已经阅读了这个帖子并了解我可以使用缩略图:

从iPhone SDK中的视频网址或数据中获取缩略图

我有两个问题:

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

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

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

谢谢.

Nim*_*ekh 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;
Run Code Online (Sandbox Code Playgroud)