多语言展示
当前在线:1909今日阅读:84今日分享:32

IOS开发:怎样使用AVFoundation生成视频缩略图

今天为大家介绍一下怎样使用代码为所播放的视频截图即:怎样用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()中第一个参数代表在第几秒进行截图,第二个参数代表每一秒刷新多少次

推荐信息