在Android中检索视频帧
我正在尝试获取.mp4文件的视频帧:在Android中检索视频帧,android,android-studio,Android,Android Studio,我正在尝试获取.mp4文件的视频帧: String fontPath = "test.mp4"; Bitmap b = getVideoFrame(fontPath); 我的职能是: public static Bitmap getVideoFrame(String FD) { MediaMetadataRetriever retriever = new MediaMetadataRetriever(); try { retriever.setDataSourc
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
在我的项目中的资产目录中。没有,但我不知道如何确定。我尝试了不同的方法来获取路径,但每次都会出现此错误