这是一个奇怪的错误!因为它有时有效,但有时无效。我正在使用FFmpegMediaMetadataRetriever使用 URL 路径从视频中获取缩略图。retriever.setDataSource(((Video) obj).getVideoAddress());
返回以下错误:
java.lang.IllegalArgumentException:setDataSource 失败:状态 = 0xFFFFFFFF
这是我的代码:
FFmpegMediaMetadataRetriever retriever = new FFmpegMediaMetadataRetriever();
Bitmap bmp;
retriever.setDataSource(((Video) obj).getVideoAddress
());
bmp = retriever.getFrameAtTime();
注意:我检查了 INTERNET 权限并且它存在。一些视频存在问题,但格式相同!我的意思是视频之间的唯一区别是比特率、长度、大小和其他类似的东西,而不是文件格式。