有没有办法检查用户上传的视频文件的长度?
尝试。duration
,但这似乎只适用于已在DOM中引用的托管视频。
答案 0 :(得分:15)
这样的事情怎么样?
// create the video element but don't add it to the page
var vid = document.createElement('video');
document.querySelector('#input').addEventListener('change', function() {
// create url to use as the src of the video
var fileURL = URL.createObjectURL(this.files[0]);
vid.src = fileURL;
// wait for duration to change from NaN to the actual duration
vid.ondurationchange = function() {
alert(this.duration);
};
});
<input type="file" id="input">
答案 1 :(得分:-5)
视频文件需要由实际玩家解码才能确定持续时间。 JavaScript只能计算字节数。