andriod 获得MP4时长

Posted gisoracle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了andriod 获得MP4时长相关的知识,希望对你有一定的参考价值。

//获得MP4时长
    private int getTimeLong(String videoPath) {


        MediaMetadataRetriever retr = new MediaMetadataRetriever();
        retr.setDataSource(videoPath);
        //String height = retr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_HEIGHT); // 视频高度
        //String width = retr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_WIDTH); // 视频宽度
        //String rotation = retr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_VIDEO_ROTATION); // 视频旋转方向
        String timelong = retr.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);//时长,单位为毫秒
        retr.release();
        int l = Integer.parseInt(timelong);
        return l;

    }

 

以上是关于andriod 获得MP4时长的主要内容,如果未能解决你的问题,请参考以下文章

javascript 获得以秒计的视频时长

如何从 mp4、wmv、flv、mov 视频中获取视频时长

andriod 播放mp4

Java使用JAVE获取MP4播放时长

java 获取MP4时长 | Java工具类

使用 ffmpeg 实现 MP4 与 GIF 的互转