MediaMetadataRetriever在Android 11中引发RuntimeException
我正在尝试使用MediaMetadataRetriever从视频中获取帧,仅在Android 11中,函数MediaMetadataRetriever在Android 11中引发RuntimeException,android,android-11,Android,Android 11,我正在尝试使用MediaMetadataRetriever从视频中获取帧,仅在Android 11中,函数MetadataRetriever.setDataSource(path:String)引发如下异常: java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA 我注意到在Android 11中,在该函数中添加了以下信息:输入媒体文件的路径或URI(当前不支持流媒体源)。 这是否意味着Android 11不再
MetadataRetriever.setDataSource(path:String)
引发如下异常:
java.lang.RuntimeException: setDataSource failed: status = 0xFFFFFFEA
我注意到在Android 11中,在该函数中添加了以下信息:输入媒体文件的路径或URI(当前不支持流媒体源)。
这是否意味着Android 11不再支持MediaMetadataRetriever中的视频文件?我找到了解决方案。我希望它有帮助,使用MetadataRetriever如下
inputStream = new FileInputStream(file.getAbsolutePath());
retriever.setDataSource(inputStream.getFD());
如果在您这边解决了问题,请分享解决方案。