美文网首页
android 视频截图

android 视频截图

作者: 薰舞空 | 来源:发表于2020-09-10 14:58 被阅读0次

四个方案:

1.原生方法,MediaMetadataRetriever

        Bitmap bitmap = null;
        MediaMetadataRetriever retriever = new MediaMetadataRetriever();

        try {
            retriever.setDataSource(url, new HashMap<String, String>());
            bitmap = retriever.getFrameAtTime(videoView.getCurrentPosition() * 1000); 
        } catch (Exception ex) {
           LogUtils.logE("getCurrentVideoBitmap " + ex);
        } finally {
            try {
                retriever.release();
            } catch (RuntimeException ex) {
                // Ignore failures while cleaning up.
            }
        }

        if (bitmap == null) {
            return null;
        }

        bitmap = Bitmap.createBitmap(bitmap);

mp4没问题,但对切片类不行

2.ffmpeg等第三方库

全支持,但集成比较麻烦,而且体积也比较大

3.通过MediaProjectionManager录制屏幕获取帧来截图

这个截的是全屏,如果需要去边缘之类的可以直接处理bitmap

相关可以参考:https://github.com/c2hw/screenshot

相关文章

  • android 视频截图

    四个方案: 1.原生方法,MediaMetadataRetriever mp4没问题,但对切片类不行 2.ffmp...

  • Android surfaceview jni 截图

    业务场景:jni用ffmpeg解压视频数据流,Android端用surfaceview显示视频,点击按钮进行截图。...

  • android成长之路之视频截图

    由于最近公司项目需求使用到此功能,特此记录!!! 关于视频播放的控件的选择 SurfaceView配合Mediap...

  • 视频截图

    1.iOS9.0以前的截图 1.1框架 1.1步骤 1.2使用 2.iOS9.0以后的截图 2.1框架 2.2步骤...

  • 视频截图

    简介 视频截图,一般都是后台服务器给我提供的,有时候也需要我们自己去实现。要进行视频截图,首先要导入AVFound...

  • 学习计划

    学习资料包括视频、文章,书籍主要是大神任玉刚的《Android开发艺术探索》,中间会有视频截图和参考文章,如有侵权...

  • ijkplayer增加截图/录制功能

    ijkplayer是一个基于FFmpeg的轻量级Android/iOS视频播放器。ijkplayer默认不支持截图...

  • AVAsset 视频截图

    使用AVFoundation框架可以生成视频缩略图,用到的类: 》》AVAsset: 用于获取多媒体的相关信息,如...

  • 视频的截图

    #import "ViewController.h"#import@interface ViewControlle...

  • iOS - 视频截图

网友评论

      本文标题:android 视频截图

      本文链接:https://www.haomeiwen.com/subject/rwdpektx.html