#javascript #html5-video
Вопрос:
Для формата MP4 — продолжительность, ширина видео, высота видео возвращает правильный результат.
Но для формата MOV — ширина видео, высота видео оба возвращают 0.
Есть ли в любом случае возможность получить фактическую загруженную ширину видео, высоту видео(размеры), например, в формате MP4 ?
Ниже приведен мой фрагмент кода.
<input type="file" class="form-control" id="filename" name="filename" onchange="handleFileObject($event.target.files[0])">
handleFileObject(fileObj){
window.URL = window.URL || window.webkitURL;
var video = document.createElement('video');
video.preload = 'metadata';
video.src = URL.createObjectURL(fileObj);
video.onloadedmetadata =() => {
var duration = video.duration;
var videoHeight = video.videoHeight; // returning 0 for 'mov' type
var videoWidth = video.videoWidth; // returning 0 for 'mov' type
console.log(videoWidth,videoHeight,duration);
}
}