在Android中检索视频帧

时间:2015-10-29 15:26:29

标签: android android-studio

我正在尝试获取.mp4文件的视频帧:

String fontPath = "test.mp4";
Bitmap b = getVideoFrame(fontPath);

我的功能:

public static Bitmap getVideoFrame(String FD) {
    MediaMetadataRetriever retriever = new MediaMetadataRetriever();
    try {
        retriever.setDataSource(FD);
        return retriever.getFrameAtTime();
    } catch (RuntimeException ex) {
        ex.printStackTrace();
    } finally {
        try {
            retriever.release();
        } catch (RuntimeException ignored) {
        }
    }
    return null;
}

但我在该行收到错误IllegalArgumentException

retriever.setDataSource(FD);

test.mp4位于我项目的资产目录中。

0 个答案:

没有答案