zoukankan      html  css  js  c++  java
  • ViedoUtil获取视频的缩略图

    package com.jcf.utilsdemo;
    
    import android.graphics.Bitmap;
    import android.media.ThumbnailUtils;
    
    public class ViedoUtil {
       
       /** 
         * 获取视频的缩略图 
         * 先通过ThumbnailUtils来创建一个视频的缩略图,然后再利用ThumbnailUtils来生成指定大小的缩略图。 
         * 如果想要的缩略图的宽和高都小于MICRO_KIND,则类型要使用MICRO_KIND作为kind的值,这样会节省内存。 
         * @param videoPath 视频的路径 
         * @param width 指定输出视频缩略图的宽度 
         * @param height 指定输出视频缩略图的高度度 
         * @param kind 参照MediaStore.Images.Thumbnails类中的常量MINI_KIND和MICRO_KIND。 
         *            其中,MINI_KIND: 512 x 384,MICRO_KIND: 96 x 96 
         * @return 指定大小的视频缩略图 
         */  
        private Bitmap getVideoThumbnail(String videoPath, int width, int height,  
                int kind) {  
            Bitmap bitmap = null;  
            // 获取视频的缩略图  
              bitmap = ThumbnailUtils.createVideoThumbnail(videoPath, kind);  
            //////itheima-debugLogger.s("w"+bitmap.getWidth());  
            //////itheima-debugLogger.s("h"+bitmap.getHeight());  
            bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height,  
                    ThumbnailUtils.OPTIONS_RECYCLE_INPUT);  
            return bitmap;  
        }  
       
    }
    
  • 相关阅读:
    011-iOS核心动画(Core Animation)
    010-CALayer(图层)
    009-手势触摸事件处理
    008-Quartz2D
    007-多控制器管理及其控制器间的数据传递
    007-多控制器管理(控制器间的数据传递)
    通过底层 socket 监控 http/https 思路
    NDK 线程同步
    时间同步算法探究
    Android 事件小结
  • 原文地址:https://www.cnblogs.com/loaderman/p/6435182.html
Copyright © 2011-2022 走看看