我想在我的应用中显示视频的(静态)第一帧作为预览。
我已通读此线程并了解我可以使用缩略图:
从 iPhone SDK 中的视频 url 或数据获取缩略图
我有两个问题:
1)缩略图的分辨率是多少?我希望将预览设置为 4:3 格式,并想知道如果放大后图像最终是否会变得模糊。
2) iPhone / iPad 的缩略图分辨率是否不同?
3) 有没有更好的方法来抓取和显示视频的第一帧?
谢谢你。
我想在我的应用中显示视频的(静态)第一帧作为预览。
我已通读此线程并了解我可以使用缩略图:
从 iPhone SDK 中的视频 url 或数据获取缩略图
我有两个问题:
1)缩略图的分辨率是多少?我希望将预览设置为 4:3 格式,并想知道如果放大后图像最终是否会变得模糊。
2) iPhone / iPad 的缩略图分辨率是否不同?
3) 有没有更好的方法来抓取和显示视频的第一帧?
谢谢你。
以下代码可能对您有所帮助
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;