iOS获取视频图片(视屏截图)
2015-12-25 11:24
399 查看
+(UIImage *)getImage:(NSString *)videoURL
{
//视频地址
NSURL *url = [[NSURL
alloc]
initWithString:videoURL];//initFileURLWithPath:videoURL];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:url options:nil];//
//获取视频时长,单位:秒
NSLog(@"%llu",urlAsset.duration.value/urlAsset.duration.timescale);
AVAssetImageGenerator *generator = [AVAssetImageGenerator assetImageGeneratorWithAsset:urlAsset];
generator.appliesPreferredTrackTransform =
YES;
generator.maximumSize = CGSizeMake(1136,
640);
NSError *error = nil;
CGImageRef img = [generator copyCGImageAtTime:CMTimeMake(10,
10) actualTime:NULL error:&error];
UIImage *image = [UIImage
imageWithCGImage: img];
return image;
}
{
//视频地址
NSURL *url = [[NSURL
alloc]
initWithString:videoURL];//initFileURLWithPath:videoURL];
AVURLAsset *urlAsset = [AVURLAsset URLAssetWithURL:url options:nil];//
//获取视频时长,单位:秒
NSLog(@"%llu",urlAsset.duration.value/urlAsset.duration.timescale);
AVAssetImageGenerator *generator = [AVAssetImageGenerator assetImageGeneratorWithAsset:urlAsset];
generator.appliesPreferredTrackTransform =
YES;
generator.maximumSize = CGSizeMake(1136,
640);
NSError *error = nil;
CGImageRef img = [generator copyCGImageAtTime:CMTimeMake(10,
10) actualTime:NULL error:&error];
UIImage *image = [UIImage
imageWithCGImage: img];
return image;
}
相关文章推荐
- iOS中CATransition 用法(各种风格的跳转页面特效)
- ios9设置导航状态栏的字体颜色设置
- iOS读写文件(NSFileManager)
- IOS开发之蘑菇街框架
- ios添加通用断点,找出错误代码
- IOS - 内存管理
- iOS通知传值
- iOS沙盒机制
- iOS打电话、发短信功能
- [IOS]拉伸图片 保持部分不变形
- 自己封装的轮播工具
- iOS系统定位
- iOS开发之浅谈GCD的使用(二)
- iOS开发之loadView和viewDidLoad总结
- iOS代码库
- IOS学习笔记之谓词
- ios nsnumber怎么转换成nsstring
- iOS中Masonry的简单使用
- iOS开发中使用CoreLocation框架处理地理编码的方法
- iOS怎么判断用户是否打开了系统设置里面推送通知的开关?