6

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

我已通读此线程并了解我可以使用缩略图:

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

我有两个问题:

1)缩略图的分辨率是多少?我希望将预览设置为 4:3 格式,并想知道如果放大后图像最终是否会变得模糊。

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

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

谢谢你。

4

1 回答 1

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;
于 2012-04-18T12:09:47.507 回答