遇到 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 次观看

开启你的 职业

完成课程获得认证

开始
广告