获取url或本地视频的第一帧
2016-12-25 09:29
274 查看
今天拿到一个任务,需要通过服务器返回的视频url,获取其第一帧画面显示出来;一开始没思路,只知道获取本地视频的,就跑去问度娘,度娘给出的大多数也是获取本地视频的第一帧画面,最后发现它们用的是重载方法,真是骑驴找驴啊。好了,现在贴出相关的方法代码:
好了,希望能帮到你们!
/** * 给出url,获取视频的第一帧 * * @param url * @return */ public static Bitmap getVideoThumbnail(String url) { Bitmap bitmap = null; //MediaMetadataRetriever 是android中定义好的一个类,提供了统一 //的接口,用于从输入的媒体文件中取得帧和元数据; MediaMetadataRetriever retriever = new MediaMetadataRetriever(); try { //根据文件路径获取缩略图 retriever.setDataSource(url, new HashMap()); //获得第一帧图片 bitmap = retriever.getFrameAtTime(); } catch (IllegalArgumentException e) { e.printStackTrace(); } finally { retriever.release(); } return bitmap; }
/** * 获取本地视频的第一帧 * * @param filePath * @return */ public static Bitmap getLocalVideoThumbnail(String filePath) { Bitmap bitmap = null; //MediaMetadataRetriever 是android中定义好的一个类,提供了统一 //的接口,用于从输入的媒体文件中取得帧和元数据; MediaMetadataRetriever retriever = new MediaMetadataRetriever(); try { //根据文件路径获取缩略图 retriever.setDataSource(filePath); //获得第一帧图片 bitmap = retriever.getFrameAtTime(); } catch (IllegalArgumentException e) { e.printStackTrace(); } finally { retriever.release(); } return bitmap; }
好了,希望能帮到你们!
相关文章推荐
- 如何获取网络视频(或者说后台返回视频URL)第一帧图片以及获取本地视频的第一帧图片
- 实习入职第十三天:根据url获取视频的第一帧图像
- 视频根据url获取第一帧图片,获取任一帧图片
- 获取本地视频缩略图,既第一帧图片的方法
- iOS开发之视频根据url获取第一帧图片,获取任一帧图片
- iOS获取本地视频和网络URL视频的缩略图方法
- 获取本地视频,网络视频的第一帧图片,使之显示出来
- iOS获取本地视频和网络URL视频的缩略图方法
- (腾讯视频)iOS开发之视频根据url获取第一帧图片,获取任一帧图片
- 根据URL获取视频第一帧图片 - Swift
- android 获取本地视频第一帧
- 4000 获取本地视频,网络视频的第一帧图片,并显示出来
- Android 视频开发中如何通过url或者本地视频文件路径获得视频的第一帧图片
- iOS获取本地视频和网络URL视频的缩略图方法
- 获取视频的第一帧缩略图(本地视频、网络视频)
- 通过 ffmpeg 获取视频第一帧(指定时间)图片
- 获取视频的第一帧图片!
- 通过 ffmpeg 获取视频第一帧(指定时间)图片
- iOS开发之获取系统相册中的图片与视频(内带url转换)
- iOS 获取本地视频的缩略图