• 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;

  • 相关阅读:
    Atcoder Beginner Contest075 翻车记
    bzoj1972 猪国杀 大♂模拟
    10月9-11日连续大翻车实录
    10月8日翻车实录
    10月7日考试翻车实录
    四月は君の嘘?人生は君の嘘?
    NOIP模拟 gcd 数学
    NOIP模拟 water 最小生成树
    NOIP模拟 mine DP
    bzoj2064 分裂 状压DP
  • 原文地址:https://www.cnblogs.com/chenlove/p/8818063.html
Copyright © 2020-2023  润新知