最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用JavaScript實(shí)現(xiàn)獲取audio時(shí)長(zhǎng)

 更新時(shí)間:2024年04月10日 14:36:56   作者:碼農(nóng)新銳  
這篇文章主要為大家詳細(xì)介紹了如何使用JavaScript實(shí)現(xiàn)獲取audio時(shí)長(zhǎng),并且轉(zhuǎn)換為分鐘00:00:00格式,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

寫js時(shí)在網(wǎng)上找了很多獲取音頻時(shí)長(zhǎng)都獲取不到,然后搜索各種試最后終于可以,記錄下來(lái)方便以后使用。

// 音頻加載完成后的一系列操作
function duration(){
	var myVid = document.getElementById("videoDiv");
	console.log("duration  ",myVid);
	if(myVid != null){
	     var duration;
	     myVid.load();
	     myVid.oncanplay = function () {  
	            console.log("myVid.duration",myVid.duration);
				timeToMinute(myVid.duration)
	      }
	}
}
 
// 秒轉(zhuǎn)換分鐘00:00:00格式
function timeToMinute(times){
       var t;
        if(times > -1){
            var hour = Math.floor(times/3600);
            var min = Math.floor(times/60) % 60;
            var sec = times % 60;
            if(hour < 10) {
                t = '0'+ hour + ":";
            } else {
                t = hour + ":";
            }
 
            if(min < 10){t += "0";}
            t += min + ":";
            if(sec < 10){t += "0";}
            t += sec.toFixed(2);
        }
        t=t.substring(0,t.length-3);
        return t;
  
}

方法補(bǔ)充

除了上文的方法,小編還為大家整理了一些JavaScript獲取audio時(shí)長(zhǎng)的方法,希望對(duì)大家有所幫助

js獲取html5 audio 音頻時(shí)長(zhǎng)方法

var myVid = $('#' + showImgId)[0];
                                if (myVid != null) {
                                    var duration;
                                    myVid.load();
                                    myVid.oncanplay = function () {
                                        console.log("myVid.duration", myVid.duration);
                                    }
                                }
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;
    }

js 獲取audio時(shí)長(zhǎng)

第一種

var myVid = document.getElementById("audio_duration");
console.log("duration  ",myVid);
if(myVid != null){
     var duration;
     myVid.load();
     myVid.oncanplay = function () {  
            console.log("myVid.duration",myVid.duration);
      }
}

第二種:這個(gè)有一點(diǎn)誤差,因?yàn)槲矣枚糰udio是一個(gè)列表

function getDuration() {
    setTimeout(function () {
    var duration = myVid.duration;
    if(isNaN(duration)){
    getDuration();
    }else{
        var _duration = transTime(myVid.duration);
        $(".audio_duration").html(_duration);
       console.info("時(shí)長(zhǎng):"+myVid.duration+"秒")
    }
    }, 10);
}

到此這篇關(guān)于使用JavaScript實(shí)現(xiàn)獲取audio時(shí)長(zhǎng)的文章就介紹到這了,更多相關(guān)JavaScript獲取audio時(shí)長(zhǎng)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論

通江县| 乌拉特前旗| 顺义区| 安义县| 阿鲁科尔沁旗| 金秀| 建阳市| 西昌市| 兴隆县| 柘荣县| 大足县| 广南县| 饶河县| 濮阳县| 兴业县| 丘北县| 昌吉市| 昭苏县| 金秀| 积石山| 台东县| 宿松县| 南岸区| 元阳县| 门头沟区| 密云县| 嘉义县| 黄大仙区| 长子县| 刚察县| 福海县| 秀山| 麻栗坡县| 马山县| 泗洪县| 和平区| 中山市| 顺平县| 昌宁县| 北宁市| 若尔盖县|