遇到 HTML5 影片時長檢索問題


要獲取影片時長,查詢 readyState 屬性。它的範圍為 0 到 4。元資料載入完後,會返回 1。

因此,你需要這麼做:

window.setInterval(function(tm) {
   // Using readyState attriute
   if (video.readyState > 0) {
      var duration = $('#duration').get(0);
      // for video duration
      var video_duration = Math.round(video.duration);
      duration.firstChild.nodeValue = video_duration;
      clearInterval(tm);
   }
},1000);

更新於: 24-6-2020

376 次觀看

開啟你的 職業

完成課程獲得認證

開始
廣告
© . All rights reserved.