JS获取Audio音频的实时时间

12 篇文章 1 订阅

个人blog,欢迎关注加收藏

获取Audio音频的实时时间

项目:H5绣红旗
//监听音乐实时播放的时间
        watchMusicTime(){
            let _this = this;
            //监听播放时间
            let musicDom = document.getElementsByTagName('audio')[0];//获取Audio的DOM节点
            //使用事件监听方式捕捉事件
            musicDom.addEventListener("timeupdate",function(){//监听音频播放的实时时间事件
                let timeDisplay;
                //用秒数来显示当前播放进度
                timeDisplay = Math.floor(musicDom.currentTime);//获取实时时间
                // console.log(timeDisplay)
                //处理时间
                //分钟
                let minute = timeDisplay / 60;
                let minutes = parseInt(minute);
                if (minutes < 10) {
                    minutes = "0" + minutes;
                }
                //秒
                let second = timeDisplay % 60;
                let seconds = Math.round(second);
                if (seconds < 10) {
                    seconds = "0" + seconds;
                }
                _this.$store.state.realMusicTime = minutes+":"+seconds;//将实时时间存储到vuex中
                // console.log(_this.$store.state.realMusicTime);
            },false);
        }
  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值