【前端用法】前端JS获取视频时长的写法

下面的代码直接可以使用,获取视频的时长,然后可以根据业务再具体写逻辑

<!DOCTYPE html>
<html>
<head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>js获取视频时长</title>
</head>

<body>
    <div>
        <video src="https://vdept.bdstatic.com/4d7353594449333461724852716d4747/424253456e584b79/59d96f0aa420b86938e7ebaeb47553c871ed1a661934348af5651aa12986c93eab77ed9603a021062dd6be2c523d7ea4.mp4?auth_key=1583929206-0-0-0d2202f24b6757a116072d28b1c7ecae"
               controls preload="auto" id="player"></video>
    </div>
    <input name="submit" type="submit" onclick="getInfo();">
    <div>
        <script language="javascript">
            var time;
            function getInfo(){
                var pl=document.getElementById("player");
                time = pl.duration;
                var totalSecond = Math.floor(time);
                // 得到分钟数加秒数
                if (totalSecond > 60){
                    var minute = Math.floor(totalSecond / 60) ;
                    if (minute < 10) {
                        minute = "0" + minute;
                    }
                    console.info("second --> " + totalSecond % 60);
                    console.info("minute + second --> " + minute + ":" + totalSecond % 60);
                }
                alert(totalSecond);
            }
        </script>
    </div>
</body>
</html>

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

No8g攻城狮

向每一个努力改变现状的你致敬!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值