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;  
        }  
       
    }
    
  • 相关阅读:
    小端字节序与大端字节序
    V8引擎的垃圾回收策略
    TTL 和 DNS TTL 的区别
    详解 undefined 与 null 的区别
    Node.js 事件循环机制
    requestAnimationFrame 知多少?
    Web前端知识体系精简
    Vue.js 和 MVVM 小细节
    使用 Node.js 搭建 Web 服务器
    H5单页面手势滑屏切换原理
  • 原文地址:https://www.cnblogs.com/loaderman/p/6435182.html
Copyright © 2011-2022 走看看