0

我想从我的应用中的视频中提取一帧。视频是从我的存储设备中选择的。在尝试调用 setDataSource 后,我收到了 IllegalArgumentException。

这是我的代码的一部分:

MediaMetadataRetriever med = new MediaMetadataRetriever();
med.setDataSource(imageUri.toString());

imageUri 的值为:

content://com.android.providers.media.documents/document/video%3A59728

我的视频的路径格式是否错误?我也尝试过使用 FFmpegMediaMetadataRetriever。

4

1 回答 1

1

利用

med.setDataSource(context, imageUri)

如果它不起作用,请使用 MediaStore 并获取 MediaStore URI

于 2020-02-23T15:51:23.177 回答