将MultipartFile转换为file与java获取视频时长

版权声明:原创文章,但可以转载哦~ https://blog.csdn.net/Jarvenman/article/details/91432411
		 //MultipartFile转为file
        File f = null;

        try {

            f = File.createTempFile("tmp", suffix);
            file.transferTo(f);

            f.deleteOnExit();

            //获取视频时长
            MultimediaObject instance = new MultimediaObject(f);
            MultimediaInfo result = instance.getInfo();

            long ls = result.getDuration() / 1000;

            System.out.println("ls = " + ls);
        } catch (Exception e) {
            e.printStackTrace();
        }

相关包的maven依赖

<dependency>
    <groupId>ws.schild</groupId>
    <artifactId>jave-all-deps</artifactId>
    <version>2.4.0</version>
</dependency>

gradle依赖

compile "ws.schild:jave-all-deps:2.4.0"

猜你喜欢

转载自blog.csdn.net/Jarvenman/article/details/91432411