遇到 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);
广告