文档章节

iOS 获取本地视频的缩略图

木木情深
 木木情深
发布于 2014/02/27 22:47
字数 121
阅读 2216
收藏 1

+(UIImage *)getImage:(NSString *)videoURL

{

    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];

    AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];

    gen.appliesPreferredTrackTransform = YES;

    CMTime time = CMTimeMakeWithSeconds(0.0, 600);

    NSError *error = nil;

    CMTime actualTime;    

    CGImageRef image = [gen copyCGImageAtTime:time actualTime:&actualTime error:&error];

    UIImage *thumb = [[UIImage alloc] initWithCGImage:image];

    CGImageRelease(image);

    return thumb;


}

需要添加AVFoundation和CoreMedia.framework

另外一种那个方法

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:videoURL]; moviePlayer.shouldAutoplay = NO;

UIImage *thumbnail = [moviePlayer thumbnailImageAtTime:time timeOption:MPMovieTimeOptionNearestKeyFrame];

//这个也一样

+(UIImage *)fFirstVideoFrame:(NSString *)path 
{ 
     MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] initWithContentURL:[NSURL fileURLWithPath:path]]; 
      UIImage *img = [mp thumbnailImageAtTime:0.0 timeOption:MPMovieTimeOptionNearest[object Object]KeyFrame]; 
 return img; 
}


本文转载自:http://blog.sina.com.cn/s/blog_6d01cce301019xym.html

木木情深
粉丝 37
博文 189
码字总数 26451
作品 0
广州
程序员
私信 提问
LivePhoto开发,你要知道的知识点

前言 Apple从iPhone6s开始支持Live Photo。Live Photo 会录下拍照前后 1.5 秒所发生的一切,因此用户获得的不仅仅是一张精美照片,还有拍照前后时刻的动作和声音。具体的操作可以参见拍照和编...

zhanggui
2018/07/09
0
0
iOS 7 主要功能特性一览

在苹果WWDC 2013 上 iOS 7的发布带来了几大亮点: 首先全新的设计,iOS 从扁平化的设计开始与全球都在大抄袭苹果设计的浪潮说拜拜,内置应用程序全新icon 带来焕然一新的感受。 通知中心与多...

oschina
2013/06/11
4.1K
23
Phonegap各类商业插件

【Phonegap商业插件服务】[目前插件已经支持到Phonegap最新版本] 1.phonegap-百度社会化分享-andriod插件 v2.0 【该插件支持微信分享和朋友圈分享,qq好友分享,微博分享】 2.phonegap百度社...

夜澜小雨
2015/07/15
1K
0
ios和php交互问题

开发一个小功能:php获取文件夹里的图片,然后返回给ios,ios读取php返回的图片并显示缩略图。 求高手指点!

爱上绝对路径
2013/11/02
1K
1
android 与ios显示缩略图差异问题解决

开发一个功能,用gridvew显示缩略图,但是,android和ios手机进行对比比较发现,两者展示的图片有些差异,比如ios显示的图片的内容要多一点,android展示的图片内容要少一点,请问有什么办法...

天王盖地虎626
2015/05/13
212
4

没有更多内容

加载失败,请刷新页面

加载更多

Java agentlib参数分析

Java agentlib参数分析 再用intellij idea进行远程调试的时候,具体的配置选项如下: 标红的一行显示了远程调试需要添加的虚拟机参数。这个参数到底有什么意义? 我在命令行输入java命令,输...

Mr_Tea伯奕
9分钟前
0
0
四种软件架构演进史,程序员会一种就很牛了!

如果一个软件开发人员,不了解软件架构的演进,会制约技术的选型和开发人员的生存、晋升空间。这里我列举了目前主要的四种软件架构以及他们的优缺点,希望能够帮助软件开发人员拓展知识面。 ...

我最喜欢三大框架
13分钟前
0
0
如何做高可用的架构设计?

定义目标 既然我们的目标是做到高可用,那么我们就有必要先明确清楚高可用的含义,并通过拆解目标,让目标可以被量化。按照我的理解,可以将目标按照以下三条进行拆解: 1. 保持业务高稳定性...

别打我会飞
13分钟前
0
0
《错误的行为》的读后感优秀范文4000字

《错误的行为》的读后感优秀范文4000字: 第一章经济人和非理性人。本书中的经纪人是指经济学家经济模式中虚拟的理想人物,非理性人是指现实生活中实实在在存在的人,与经济人相对应的人。 ...

原创小博客
25分钟前
0
0
将二叉搜索树转换成一个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向

作者图解释很好 https://blog.csdn.net/yanxiaolx/article/details/52073221

南桥北木
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部