【发布时间】:2015-02-17 11:21:46
【问题描述】:
有没有办法检查用户上传的视频文件的长度?
试过 .duration,但这似乎只适用于已在 DOM 中引用的托管视频。
【问题讨论】:
标签: javascript
有没有办法检查用户上传的视频文件的长度?
试过 .duration,但这似乎只适用于已在 DOM 中引用的托管视频。
【问题讨论】:
标签: javascript
这样的事情怎么样?
// 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">
【讨论】:
视频文件需要由实际播放器解码以确定时长。 JavaScript 只能计算字节数。
【讨论】: