国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

如何取得HTML5音訊的播放時(shí)長(zhǎng)
P粉545218185
P粉545218185 2023-08-22 21:19:42
0
1
793
<p>我在頁(yè)面中有一個(gè)html5的<code><audio></code>標(biāo)籤,但是我如何知道它的持續(xù)時(shí)間? </p> <pre class="brush:php;toolbar:false;"><audio controls=""> <source src="p4.2.mp3"> </audio></pre> <p><br /></p>
P粉545218185
P粉545218185

全部回覆(1)
P粉792673958

2020解決方案:

當(dāng)音訊元資料尚未載入時(shí),您將獲得undefinedNaN(不是數(shù)字)。因此,有些人建議先使用onloadedmetadata確保音訊檔案的元資料被取得。此外,大多數(shù)人沒有提到的是,您必須使用[0]來(lái)定位音訊DOM元素的第一個(gè)索引,像這樣:

-- 原生JavaScript:

var audio = document.getElementById('audio-1');
audio.onloadedmetadata = function() {
  alert(audio.duration);
};

如果這不起作用,請(qǐng)嘗試以下方法,但這種方法不太可靠,而且依賴使用者的連線:

setTimeout(function () {
    var audio = document.getElementById('audio-1');
    console.log("audio", audio.duration);
}, 100);

-- JQuery:

$(document).ready(function() {
   var audio = $("#audio-1")[0];
   $("#audio-1").on("loadedmetadata", function() {
       alert(audio.duration);
   }); 
});
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板