视频分辨率获取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