Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
抓取视频的第一帧-缩略图分辨率-iPhone_Iphone_Objective C_Ipad_Video_Thumbnails - Fatal编程技术网

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

抓取视频的第一帧-缩略图分辨率-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"];

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

我已经通读了这篇文章,了解到我可以使用缩略图:

我有两个问题:

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;

image.size将获得图像的大小。感谢Neon-这可能是一个愚蠢的问题,但是否可以在现有项目中使用该框架?它假设您要创建一个新项目。
MPMoviePlayerController
已被弃用,因此应使用
avplayervewcontroller