如何在Exoplayer中连续获取特定位置的视频帧

问题描述 投票:0回答:1

我已使用此示例检索视频帧。有什么方法可以连续获取视频帧,但这不是合适的示例。https://github.com/rubensousa/PreviewSeekBar

android frame preview exoplayer
1个回答
0
投票

此方法应该可以解决问题:

public static Bitmap getVideoFrame(Context context, Uri uri, long time) {

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

    try {

        retriever.setDataSource(context, uri);
        bitmap = retriever.getFrameAtTime(time);

    } catch (RuntimeException ex) {
        ex.printStackTrace();

    } finally {

        try {

            retriever.release();

        } catch (RuntimeException ex) {
            ex.printStackTrace();
        }
    }

    return bitmap;
}

希望获得帮助。

© www.soinside.com 2019 - 2024. All rights reserved.