博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ios 获取视频截图
阅读量:6441 次
发布时间:2019-06-23

本文共 703 字,大约阅读时间需要 2 分钟。

#pragma mark -- 获取视频截图
- (UIImage *)getThumbnailImage:(NSString *)videoURL{
    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];
   
    AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];
   
    gen.appliesPreferredTrackTransform = YES;//按正确方向对视频进行截图,关键点是将AVAssetImageGrnerator对象的appliesPreferredTrackTransform属性设置为YES。
   
    CMTime time = CMTimeMakeWithSeconds(5, 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; 
}

转载于:https://www.cnblogs.com/dingzhijie/p/6600055.html

你可能感兴趣的文章
[读书笔记]JavaScript 闭包(Closures)
查看>>
Django restfulframework 开发相关知识 整理
查看>>
linux信息查看手记
查看>>
Delphi考虑sql注入 QuotedStr
查看>>
SpringBoot学习四:整合Mybatis分页插件 PageHelper
查看>>
java集成jpush实现客户端推送
查看>>
Swoole WebSocket 的应用
查看>>
219. 单页应用 会话管理(session、cookie、jwt)
查看>>
【比赛】百度之星2017 初赛Round B
查看>>
AFNetworking之AFSecurityPolicy深入学习
查看>>
JavaScript中的“this”
查看>>
Java中abstract class和interface的区别
查看>>
(OkHttp3+Gson)用MVP模式实现天气预报小demo
查看>>
5G时代下,优质内容依然短视频源码的核心竞争力
查看>>
别再写getter,setter方法了,用Lombok来简化你的代码吧
查看>>
Mybatis使用篇之二:HelloWorld
查看>>
jQuery.Deferred exception: $.get is not a function TypeError: $.get is not a function
查看>>
使用组件的时候取消冒泡
查看>>
配置svn
查看>>
Django 补充
查看>>