zoukankan      html  css  js  c++  java
  • js获取html5 audio 音频时长方法

    <audio src="我的好兄弟.mp3" controls="controls"  id="audio" style="500px; max-height:40px; background:#ccc">
                您的老牛已经拉不动破车了,赶紧换了吧,想听中国好声音么?
    </audio>

    js:

    var _audio = $('#audio')[0];

    //默认的时候让所有的音频加载,否则在火狐ie等浏览器下由于jquery插件的存在导致onloadedmetadata事件不响应
    _audio.load();

    //音频加载完成后的一系列操作
    function duration(){
        if( _ReviewsBox.hasClass('homework-audio-loading') ){
            return false;
        }
        var time = _audio.duration;
            //分钟
        var minute = time / 60;
        var minutes = parseInt(minute);
        if (minutes < 10) {
            minutes = "0" + minutes;
        }
        //秒
        var second = time % 60;
        var seconds = Math.round(second);
        if (seconds < 10) {
            seconds = "0" + seconds;
        }

        //总共时长的秒数
        var allTime = parseInt(minutes*60 + seconds);
    }

    _audio.onloadedmetadata = duration;

  • 相关阅读:
    安卓adb
    图数据库学习
    分布式架构演进
    多活架构
    异地多活
    分布式CRDT
    技术架构的战略和战术原则
    分布式金融架构课笔记
    使用jackson进行json序列化时进行敏感字段脱敏(加密)或者忽略
    读书笔记《演进式架构》
  • 原文地址:https://www.cnblogs.com/chenlove/p/8818063.html
Copyright © 2011-2022 走看看