安卓获取网络视频的缩略图
2017-10-31 10:20
211 查看
@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH) private Bitmap createVideoThumbnail(String url, int width, int height) { Bitmap bitmap = null; MediaMetadataRetriever retriever = new MediaMetadataRetriever(); int kind = MediaStore.Video.Thumbnails.MINI_KIND; try { if (Build.VERSION.SDK_INT >= 14) { retriever.setDataSource(url, new HashMap<String, String>()); } else { retriever.setDataSource(url); } bitmap = retriever.getFrameAtTime(); } 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. } } if (kind == Images.Thumbnails.MICRO_KIND && bitmap != null) { bitmap = ThumbnailUtils.extractThumbnail(bitmap, width, height, ThumbnailUtils.OPTIONS_RECYCLE_INPUT); } return bitmap; }
相关文章推荐
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(一)
- Android获取网络视频文件缩略图
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(四)
- iOS获取本地视频和网络URL视频的缩略图方法
- ios开发之Swift获取视频截图(本地视频、网络视频的缩略图)(转)
- android 获取网络视频缩略图【完美兼容各版本】
- android 获取网络视频缩略图
- 获取视频的第一帧缩略图(本地视频、网络视频)
- Android使用VideoView播放网络视频,获取网络视频缩略图
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(三)
- 如何获取本地,网络视频的缩略图
- Android 获取视频(本地和网络)缩略图的解决方案
- iOS获取本地视频和网络URL视频的缩略图方法
- iOS获取本地视频和网络URL视频的缩略图方法
- android/安卓获取视频文件缩略图及时长
- android 获取网络视频缩略图【完美兼容各版本】
- Swift - 获取视频截图(本地视频、网络视频的缩略图)
- 安卓-获取图片/视频的缩略图
- 安卓中关于图片从网络获取,压缩,上传,下载,缩略图,缓存的一些处理总结(二)
- 安卓图片处理全解:获取视频的缩略图