2
사용자가 업로드하는 비디오 파일의 길이를 확인할 수있는 방법이 있습니까?업로드 된 비디오의 길이/길이를 확인하는 방법
시도했습니다. duration
이지만 이미 DOM에서 참조 된 호스팅 된 동영상에서만 작동하는 것으로 보입니다.
사용자가 업로드하는 비디오 파일의 길이를 확인할 수있는 방법이 있습니까?업로드 된 비디오의 길이/길이를 확인하는 방법
시도했습니다. duration
이지만 이미 DOM에서 참조 된 호스팅 된 동영상에서만 작동하는 것으로 보입니다.
어때?
// 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는 바이트 수만 계산할 수 있습니다.
이 체크 아웃 - 적어도 나는 그것을 시도 십초 비디오가 다시 10.12 결과왔다. 맵시 있는! –