使用JavaScript實現(xiàn)獲取audio時長
寫js時在網(wǎng)上找了很多獲取音頻時長都獲取不到,然后搜索各種試最后終于可以,記錄下來方便以后使用。
// 音頻加載完成后的一系列操作 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; }
方法補充
除了上文的方法,小編還為大家整理了一些JavaScript獲取audio時長的方法,希望對大家有所幫助
js獲取html5 audio 音頻時長方法
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時長
第一種
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); } }
第二種:這個有一點誤差,因為我用都audio是一個列表
function getDuration() { setTimeout(function () { var duration = myVid.duration; if(isNaN(duration)){ getDuration(); }else{ var _duration = transTime(myVid.duration); $(".audio_duration").html(_duration); console.info("時長:"+myVid.duration+"秒") } }, 10); }
到此這篇關(guān)于使用JavaScript實現(xiàn)獲取audio時長的文章就介紹到這了,更多相關(guān)JavaScript獲取audio時長內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
javascript 圖片上傳預(yù)覽-兼容標(biāo)準(zhǔn)
js圖片上傳預(yù)覽2009-06-06javascript firefox 自動加載iframe 自動調(diào)整高寬示例
iframe 自動獲取onload高寬以及iframe 自動加載,具體實現(xiàn)如下,感興趣的朋友可以參考下2013-08-08javascript實現(xiàn)隨機讀取數(shù)組的方法
這篇文章主要介紹了javascript實現(xiàn)隨機讀取數(shù)組的方法,涉及javascript隨機數(shù)及針對數(shù)組操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08JavaScript?異步函數(shù)?Promisification?處理詳情
這篇文章主要介紹了JavaScript異步函數(shù)Promisification處理詳情,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下2022-08-08JavaScript電話號碼格式化的多種實現(xiàn)方式
本文希望通過一道簡單的題目,讓剛接觸JavaScript的新手們了解一個合格的前端程序員需要具備哪些素質(zhì),文章給大家介紹了JavaScript電話號碼格式化的多種實現(xiàn)方式,感興趣的小伙伴跟著小編一起來看看吧2024-11-11