Android得到视频缩略图
16lz
2021-12-04
Android得到视频缩略图,可以通过接口类 MediaMetadataRetriever 来实现
具体可以看代码片段
public Bitmap getVideoThumbnail(String filePath) {Bitmap bitmap = null;MediaMetadataRetriever retriever = new MediaMetadataRetriever();try {retriever.setDataSource(filePath);bitmap = retriever.getFrameAtTime();} catch(IllegalArgumentException e) {e.printStackTrace();} catch (RuntimeException e) {e.printStackTrace();} finally {try {retriever.release();} catch (RuntimeException e) {e.printStackTrace();}}return bitmap;}
其中函数getFrameAtTime()有其他重载函数,该函数会随机选择一帧抓取,如果想要指定具体时间的缩略图,可以用函数getFrameAtTime(long timeUs), getFrameAtTime(long timeUs, int option),具体如何使用可以查doc。
更多相关文章
- Debug native code using addr2line on Android
- android onSaveInstanceState的使用方法
- Android休眠唤醒驱动流程分析
- Android获取图片Uri/path
- 2011.09.27——— android 视频缩略图之MediaMetadataRetriever
- Android(安卓)compress Image
- Android淘宝好评星级进度条RatingBar原来可以这么玩
- GridView, ListView 区别
- Google搜索框的配置