视频分辨率获取MediaMetadataRetriever 请各位高手指点下,MediaMetadataRetriever类在android中怎么使用,谢谢高手指点。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 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的。 获取的google静态地图能不能只带中文 高德地图不显示地图,只显示方格 AVD第二个打不开 android 锁屏 监听 奇怪!老是接收自己发送出去的数据,怎么回事啊? 如何获得执行动画之后的view的位置? 高手帮忙!android省电软件计算省电多少? 关于在windows下编译vlc-android的问题 刚刚入门~写程序遇到点问题~希望有人可以帮忙看看~ 关于java.lang.StackOverflowError的问题求各路朋友和大神指点 android模拟机启动失败 Android2.2与2.3 MediaScanner的区别是什么,可否讲解一下两者的原理
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的。