我想在我的应用中显示视频的(静态)第一帧作为预览。
我已阅读此主题并了解我可以使用缩略图:
Getting a thumbnail from a video url or data in iPhone SDK
我有两个问题:
1)缩略图的分辨率是多少?我希望以4:3的格式进行预览,并想知道如果放大图像会变得模糊不清。
2)iPhone / iPad的缩略图分辨率是否不同?
3)有没有更好的方法来抓取并显示视频的第一帧?
谢谢。
答案 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;