0

我正在尝试使用 MediaMetadataRetriever 从视频中获取帧,而仅在 Android 11 中,该函数MetadataRetriever.setDataSource(path: String)会引发如下异常:

java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA

我注意到在 Android 11 中,在该函数中添加了以下信息:The path, or the URI (doesn't support streaming source currently) of the input media file.

这是否意味着 Android 11 不再支持 MediaMetadataRetriever 中的视频文件?

4

1 回答 1

1

我找到了解决方案。我希望它有帮助,使用 MetadataRetriever 如下

inputStream = new FileInputStream(file.getAbsolutePath());
retriever.setDataSource(inputStream.getFD());
于 2021-04-01T20:49:55.550 回答