【发布时间】:2018-02-03 09:50:54
【问题描述】:
我想检索视频的高度和宽度,为此我使用了 MediaMetadataRetriever 类。它在大多数情况下都可以正常工作,但在少数情况下高度和宽度可以互换。
我认为这可能是由于方向改变而发生的。
我当前的代码:
MediaMetadataRetriever metaRetriever = new MediaMetadataRetriever();
metaRetriever.setDataSource(videoPath);
videoHeight = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT);
videoWidth = metaRetriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH);
我怎样才能得到正确的值?谢谢
【问题讨论】:
-
请分享媒体文件。分析文件元数据更有帮助。
标签: android android-view mediametadataretriever