gpt4 book ai didi

android - 如何在 Android 上确定视频的宽度和高度

转载 作者:IT老高 更新时间:2023-10-28 23:26:47 27 4
gpt4 key购买 nike

我有一个视频文件,我想获取视频的宽度和高度。我不想玩它,只是为了获得大小。我尝试使用 MediaPlayer:

MediaPlayer mp = new MediaPlayer();
mp.setDataSource(uriString);
mp.prepare();
int width = mp.getVideoWidth();
int height = mp.getVideoHeight();

但它返回 0 的宽度和高度,因为 VideoSizeChangedEvent 还没有触发。如何获取视频的宽度和高度?

UPD:我需要 API 版本 7

最佳答案

这适用于 API 级别 10 及更高级别:

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource("/path/to/video.mp4");
int width = Integer.valueOf(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH));
int height = Integer.valueOf(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT));
retriever.release();

关于android - 如何在 Android 上确定视频的宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9077436/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com