今天为大家介绍一下怎样使用代码为所播放的视频截图即:怎样用AVFoundation生成视频缩略图,使用简单的代码就可以控制在第几秒进行截图,怎样截图,以及截图后的效果的设置 ......
工具/原料
1
Xcode
2
苹果电脑
3
创建Single View Application,并加入AVFoundation框架
4
在supporting files添加一个movie.mp4视频文件
方法/步骤
1
创建UIImage(Video)分类:command+n->iOS->Source->Objective-C File->file:Video file type:选择category class:UIImage->next->create如图:
2
打开UIImage+Video.h,增加一个方法imageWithVideo:来获取视频缩略图
3
打开UIImage+Video.m,实现改方法imageWithVideo:获取视频缩略图
4
打开Main.storyboard,在界面中拖入一个image view控件和一个label(写入视频指定时间的缩略图),并将控件绑定到iv IBOutlet属性:
5
打开viewcontroller.m:编辑改应用的视图控制器的实现类的部分:
6
编译运行该项目,即可得到movie.mp4视频文件的缩略图:
注意事项
对于cmtimemake()中第一个参数代表在第几秒进行截图,第二个参数代表每一秒刷新多少次
下一篇:营养美味的松茸饭