关闭

OS 获取本地视频的缩略图

217人阅读 评论(0) 收藏 举报
分类:

+(UIImage *)getImage:(NSString *)videoURL

{

    AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:videoURL] options:nil];

    AVAssetImageGenerator *gen = [[AVAssetImageGenerator alloc] initWithAsset:asset];

    gen.appliesPreferredTrackTransform = YES;

    CMTime time = CMTimeMakeWithSeconds(0.0, 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;


}

需要添加AVFoundation和CoreMedia.framework

另外一种那个方法

 

 

MPMoviePlayerController *moviePlayer = [[MPMoviePlayerController alloc]initWithContentURL:videoURL]; moviePlayer.shouldAutoplay = NO; 
UIImage *thumbnail = [moviePlayer thumbnailImageAtTime:time timeOption:MPMovieTimeOptionNearestKeyFrame];
//这个也一样
+(UIImage *)fFirstVideoFrame:(NSString *)path 
{ 
    MPMoviePlayerController *mp = [[MPMoviePlayerController alloc] 
                                   initWithContentURL:[NSURL fileURLWithPath:path]]; 
    UIImage *img = [mp thumbnailImageAtTime:0.0 
                                 timeOption:MPMovieTimeOptionNearestKeyFrame]; 
    [mp stop]; 
    [mp release]; 
    return img; 
}
0
0
查看评论

获取本地视频文件的缩略图

方法一: 非常简单,系统的api: public static Bitmap getVideoBitmap(String path) { Log.e("Icon", "path:" + path); MediaM...
  • qq_27062249
  • qq_27062249
  • 2017-09-07 14:33
  • 442

android 获取本地视频文件以及缩略图

特别感谢:http://blog.csdn.net/qq_27062249/article/details/53462266这个问题其实并不难,但是一开始想错了方向,主要还是知识储备太少,菜鸟一只,所以走了很多弯路,现在记录下来。首先,第一张方法,也是我一开始用的方法: /** * 从本地...
  • qq_18148011
  • qq_18148011
  • 2017-04-06 16:33
  • 2191

Android获取本地图片、视频缩略图

利用ThumbnailUtils来实现获取图片和视频的缩略图获取图片缩略图利用ThumbnailUtils的extractThumbnail()方法来实现 1. static Bitmap extractThumbnail(Bitmap source, int width, int height,...
  • shiquanqq
  • shiquanqq
  • 2016-04-08 17:06
  • 3442

java对图片进行缩略和得到视频的缩略图

要求对大图和视频文件进行缩略 以方便列表 学习过后做了点小总结  对图片进行缩略的话网上现成的代码很多 我这里只尝试了其中一种 直接贴代码了 public class PicHelper { /** * Title: ImageUtil * Description:...
  • fOrLOveDoit
  • fOrLOveDoit
  • 2016-11-06 21:24
  • 3411

[Android] 本地视频文件的缩略图实现方案

本地视频缩略图最简单的实现方式
  • csdn_lexli
  • csdn_lexli
  • 2016-08-06 21:39
  • 838

获取视频的第一帧缩略图(本地视频、网络视频)

在开发中,对视频进行操作,将视频显示在界面上时,都是显示的视频的第一帧的图片。比如,在录制视频上传(上传界面)、下载视频(视频下载列表);这两个功能我的项目中都用到了,这两个需求刚好是获取视频的第一帧的图片的两种视频形式(本地视频、网络视频)。 1.MediaMetadataRetrieve...
  • qq_24636637
  • qq_24636637
  • 2016-01-12 17:13
  • 6913

android/安卓获取视频文件缩略图及时长

啥也不说了 , 直接 上代码 吧! //获取指定文件夹下所有视频文件 public static List getVideo(Context context, String fileAbsolutePath) { ArrayList list = new Arr...
  • jjhl123
  • jjhl123
  • 2018-01-01 15:44
  • 97

iOS获取本地视频和网络URL视频的缩略图方法

首先大家先添加AVFoundation和CoreMedia.framework两个框架 第一种本地视频获取缩略图 NSString *path = @"www.51ios.net/本地路径" MPMoviePlayerController *51iosMPMovie = ...
  • ANDY_GUO_wei
  • ANDY_GUO_wei
  • 2016-03-30 16:44
  • 6812

java生成视频的缩略图

对于上传视频生成缩略图使用的是ffmpeg进行生成的。 自己在网上找了如何进行编译ffmpeg的方法 但是感觉太复杂了 就到csdn上找到了编译好的ffmpeg文件 下载下来   给大家一个下载地址 http://download.csdn.net/source/453719...
  • maomaoduoer
  • maomaoduoer
  • 2016-05-12 10:59
  • 580

第二十一篇 Android listview异步加载本地视频缩略图

最近项目中需要在listview上加载视频缩略图,如果直接使用ThumbnailUtils类获取会出现oom,然后参考了网上这边 文章,感觉不错,稍微做了下调整,这里做个记录,方便后续复用. MyVideoThumbLoader类: public class MyVideoThumbLoade...
  • hhy113835
  • hhy113835
  • 2018-01-07 20:05
  • 82
    个人资料
    • 访问:60318次
    • 积分:1168
    • 等级:
    • 排名:千里之外
    • 原创:45篇
    • 转载:81篇
    • 译文:0篇
    • 评论:4条
    文章分类
    最新评论