要获取视频时长,请查询readyState属性。它的范围是0到4。加载元数据后,您将获得的值为1。
因此,您需要执行以下操作-
window.setInterval(function(tm) {
//使用readyState属性
if (video.readyState > 0) {
var duration = $('#duration').get(0);
//视频时长
var video_duration = Math.round(video.duration);
duration.firstChild.nodeValue = video_duration;
clearInterval(tm);
}
},1000);