请各位高手指点下,MediaMetadataRetriever类在android中怎么使用,谢谢高手指点。
解决方案 »
- 创建模拟器失败,用命令行也是
- Android中一个项目中要建多个Activity除了第一次建的Activity外其它的Activity是如何建的
- windows下的java程序能否在android平台上运行
- 关于卷轴样式照片浏览器的实现方法
- android 微信分享时 api.sendReq(req);返回的为ture,但是无法跳转到微信页面,是为什么???
- 请大家帮助呀android串口操作问题
- 请问什么版本管理工具好用?
- android JSON 在线编辑!大神支招
- 求助:android 删除 GPS 辅助定位信息的API是哪个?
- 请问如何设置Spinner下拉列表默认值?
- 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的。