java获取视频时长

news/2024/12/19 20:37:47/

1、先导包

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

2、获取时长

    @Testpublic void test01() {long time = 0;try {String url = "http://xxxx.mp4";MultimediaObject media = new MultimediaObject(new URL(url));MultimediaInfo info = media.getInfo();// 时长,毫秒级long duration = info.getDuration();// 毫秒级时长转化为秒BigDecimal bigDecimal1 = new BigDecimal(duration);BigDecimal bigDecimal2 = new BigDecimal(1000);// 四舍五入,只保留整数time = bigDecimal1.divide(bigDecimal2, 0, RoundingMode.HALF_UP).longValue();} catch (Exception e) {e.getMessage();}System.out.println("时长:" + time);}

http://www.ppmy.cn/news/38486.html

相关文章

算法竞赛进阶指南0x37 容斥原理与莫比乌斯函数

算法竞赛进阶指南0x37 容斥原理与莫比乌斯函数

【华为机试真题详解JAVA实现】—统计每个月兔子的总数

目录 一、题目描述 二、解题代码 一、题目描述 有一种兔子,从出生后第3个月起每个月都生一只兔子,小兔子长到第三个月后每个月又生一只兔子。 例子:假设一只兔子第3个月出生,那么它第5个月开始会每个月生一只兔子。 一月的时候有一只兔子,假如兔子都不死,问第n个月的…

设置移除自定义属性

一、获取元素的属性值 element.属性 element.getAttribute(属性);区别&#xff1a; element.属性 &#xff1a; 获取内置属性值&#xff08;元素本身自带的属性&#xff09; element.getAttribute(‘属性’); 主要获得自定义的属性 &#xff08;标准&#xff09; 我们自…

Elasticsearch 核心技术(九):搜索结果处理(分页、排序、指定返回字段、去重、高亮显示)

❤️ 博客主页&#xff1a;水滴技术 &#x1f680; 支持水滴&#xff1a;点赞&#x1f44d; 收藏⭐ 留言&#x1f4ac; &#x1f338; 订阅专栏&#xff1a;大数据核心技术从入门到精通 文章目录一、分页1.1 示例&#xff1a;查询第 1 页&#xff0c;每页大小为 51.2 示例&am…

Java Script基础与提升——流程控制分支

Java Script系列文章目录 【Java Script基础与提升】——数据类型模块_张小鱼༒的博客-CSDN博客 【Java Script基础与提升】——运算符_张小鱼༒的博客-CSDN博客 文章目录 目录 Java Script系列文章目录 前言 一、Java Script流程控制概述 二、三种流程控制 1.顺序结构 2.分支…

近期java学习

注释 在程序上方添加说明信息 1.单行注释// 2.多行注释/*内容*/ 3.文档注释/*内容*/关键字 关键字特点: 关键字的字母全部小写 常用的代码编辑器,针对关键字有特殊的颜色标记 class 用于(创建/定义)一个类,后面跟随类名 字面量 数据在程序中的书写格式 字符串 public c…

刷题_25:星际密码 and 数根

一.星际密码 题目链接&#xff1a; 星际密码 题目描述&#xff1a; 星际战争开展了100年之后&#xff0c;NowCoder终于破译了外星人的密码&#xff01;他们的密码是一串整数&#xff0c;通过一张表里的信息映射成最终4位密码。表的规则是&#xff1a;n对应的值是矩阵X的n次方的…

Linux命令之ln -s命令(软链接)

ln命令 Linux ln&#xff08;英文全拼&#xff1a;link files&#xff09;命令是一个非常重要命令&#xff0c;它的功能是为某一个文件在另外一个位置建立一个同步的链接。 当我们需要在不同的目录&#xff0c;用到相同的文件时&#xff0c;我们不需要在每一个需要的目录下都放…