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

6
我想在我的应用程序中显示视频的(静态)第一帧作为预览。
我已经阅读了这个主题,并理解我可以使用缩略图: 从iPhone SDK中的视频url或数据获取缩略图 我有两个问题:
1)缩略图的分辨率是多少?我想让预览成为4:3格式,并想知道如果放大图像是否会变得模糊。
2)iPhone / iPad的缩略图分辨率是否不同?
3)有没有更好的方法抓取和显示视频的第一帧?
谢谢。

image.size会获取图像的大小。 - Ankit Srivastava
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;

1
谢谢Neon - 这可能是一个愚蠢的问题,但是在现有项目中使用该框架是否可能?它假设您将创建一个新项目。 - GuybrushThreepwood
MPMoviePlayerController 已被弃用,应使用 AVPlayerViewController - Ganpat

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接