抓取视频的第一帧-缩略图分辨率-iPhone
我想在我的应用程序中显示视频的(静态)第一帧作为预览 我已经通读了这篇文章,了解到我可以使用缩略图: 我有两个问题: 1) 缩略图的分辨率是多少?我正在寻找一个4:3格式的预览,不知道如果放大图像是否会变得模糊 2) iPhone/iPad的缩略图分辨率是否不同 3) 有没有更好的方法抓取和显示视频的第一帧抓取视频的第一帧-缩略图分辨率-iPhone,iphone,objective-c,ipad,video,thumbnails,Iphone,Objective C,Ipad,Video,Thumbnails,我想在我的应用程序中显示视频的(静态)第一帧作为预览 我已经通读了这篇文章,了解到我可以使用缩略图: 我有两个问题: 1) 缩略图的分辨率是多少?我正在寻找一个4:3格式的预览,不知道如果放大图像是否会变得模糊 2) iPhone/iPad的缩略图分辨率是否不同 3) 有没有更好的方法抓取和显示视频的第一帧 谢谢。以下代码可能会对您有所帮助 NSString *str = [[self.vedioArray objectAtIndex:i] valueForKey:@"vName"];
谢谢。以下代码可能会对您有所帮助
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;
image.size将获得图像的大小。感谢Neon-这可能是一个愚蠢的问题,但是否可以在现有项目中使用该框架?它假设您要创建一个新项目。
MPMoviePlayerController
已被弃用,因此应使用avplayervewcontroller
。