我正在尝试获取.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
位于我项目的资产目录中。