js獲取html5 audio 音頻時長方法


<audio src="我的好兄弟.mp3" controls="controls"  id="audio" style="width: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;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM