我想检索视频的高度和宽度,为此我使用 MediaMetadataRetriever 类。它在大多数情况下都可以正常工作,但在少数情况下高度和宽度可以互换。
我认为这可能是由于方向变化而发生的。
我当前的代码:
MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
metaRetriever.setDataSource(videoPath);
videoHeight = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
videoWidth = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
我怎样才能得到正确的值?谢谢