我想获取视频的高度和宽度,我正在使用MediaMetadataRetriever类。对于大多数情况,它都能正确工作,但是在某些情况下,高度和宽度会互换。
我认为这可能是由于方向变化导致的。
我的当前代码:
MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
metaRetriever.setDataSource(videoPath);
videoHeight = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
videoWidth = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
我该如何获得正确的数值?谢谢