当前位置:编程学习 > wap >>

视频分辨率获取MediaMetadataRetriever

请各位高手指点下,MediaMetadataRetriever类在android中怎么使用,谢谢高手指点。 --------------------编程问答-------------------- android中 camera的源代码,请参考一下:
    public static Bitmap createVideoThumbnail(String filePath) {
        Bitmap bitmap = null;
        MediaMetadataRetriever retriever = new MediaMetadataRetriever();
        try {
            retriever.setMode(MediaMetadataRetriever.MODE_CAPTURE_FRAME_ONLY);
            retriever.setDataSource(filePath);
            bitmap = retriever.captureFrame();
        } catch (IllegalArgumentException ex) {
            // Assume this is a corrupt video file
        } catch (RuntimeException ex) {
            // Assume this is a corrupt video file.
        } finally {
            try {
                retriever.release();
            } catch (RuntimeException ex) {
                // Ignore failures while cleaning up.
            }
        }
        return bitmap;
    }
--------------------编程问答-------------------- 今天研究短彩信的源码,看到了这个类。下面对该类的描述,自己翻译的。
媒体元数据的获取者 
提供了一个标准的接口 用来从一个输入的媒体文件中获取帧和元数据。
比如从一个vidio视频中获取第一帧,并且将该帧转换成缩略图返回,以便你来显示。也就是二楼写的try代码块
该类中的大部分方法都是native的。
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,