打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
iOS 获取视频第一帧图片

#import <AVFoundation/AVAsset.h>

#import <AVFoundation/AVAssetImageGenerator.h>

#import <AVFoundation/AVTime.h>

  1.   
  1. // 获取视频第一帧  
  2. - (UIImage*) getVideoPreViewImage:(NSURL *)path  
  3. {  
  4.     AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:path options:nil];  
  5.     AVAssetImageGenerator *assetGen = [[AVAssetImageGenerator alloc] initWithAsset:asset];  
  6.       
  7.     assetGen.appliesPreferredTrackTransform = YES;  
  8.     CMTime time = CMTimeMakeWithSeconds(0.0, 600);  
  9.     NSError *error = nil;  
  10.     CMTime actualTime;  
  11.     CGImageRef image = [assetGen copyCGImageAtTime:time actualTime:&actualTime error:&error];  
  12.     UIImage *videoImage = [[UIImage alloc] initWithCGImage:image];  
  13.     CGImageRelease(image);  
  14.     return videoImage;  
  15. }  


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
IOS批量截取视频截图UIImagemp4IOSVideo
iOS 获取视频的任意一帧
在iOS中使用ZXing库
objc.io系列文章中文翻译汇总
iOS objc
HTML5 视频直播(二)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服