MediaMetadataRetriever extractMetadata方法返回null

sac*_*chy 6 android

我正在使用MediaMetadataRetriever类来获取有关视频的元数据,但在获取有关高度的信息时,它返回null,而对于宽度,它返回零.这是我的代码:

MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
String width =  metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
String height = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
Run Code Online (Sandbox Code Playgroud)

有没有其他方法来获得视频的宽度和高度?