Android得到视频缩略图
16lz
2021-01-23
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。
更多相关文章
- C语言函数以及函数的使用
- 2011.09.27——— android 视频缩略图之MediaMetadataRetriever
- Android视频缩略图(二)
- H5 Web网页通过JS(JavaScript)脚本调用Android本地原生方法函数
- android 回调函数二:应用实例
- Android获取在线视频的缩略图方式对比
- android中 MediaStore提取缩略图和原始图像
- android NDK JNI设置自己的log输出函数
- Android build/envsetup.sh 脚本分析(lunch函数)