获取MP4视频文件的时长,宽度,长度

来源:互联网 发布:仆の知らない母 编辑:程序博客网 时间:2024/06/05 07:17

项目有聊天功能,需要发送MP4文件,如果MP4文件本地没有,则需要URL下载到本地,完后发送MP4视频文件,这时候需要MP4视频文件的时长,和视频的长宽,获取方法很简单:

获取视频,生成file文件:

File file = new File(localPath);
获取视频的mediaplay

private MediaPlayer getVideoMediaPlayer(File file) {    try {        return MediaPlayer.create(getActivity(), Uri.fromFile(file));    } catch (Exception e) {        e.printStackTrace();    }    return null;}
最后就是获取你想要的参数:

MediaPlayer mediaPlayer = getVideoMediaPlayer(file);long duration = mediaPlayer == null ? 0 : mediaPlayer.getDuration();int height = mediaPlayer == null ? 0 : mediaPlayer.getVideoHeight();int width = mediaPlayer == null ? 0 : mediaPlayer.getVideoWidth();
是不是很简单。