Js Возможно ли получить разрешение видео из input?

Я могу узнать разрешение(ширину и/или высоту) изображения из input следующим кодом:

var url = URL.createObjectURL(input[0].files[0]);
var img = new Image;
img.onload = function() {
    alert(img.width);
};
img.src = url;

Как узнать разрешение (ширину и/или высоту) видео(mp4) из input при помощи JS/jquery?


Ответы (1 шт):

Автор решения: Pavel

Если кому вдруг понадобится, то я нашел решение:

var scr = URL.createObjectURL(input[0].files[0]);
var video = document.createElement('video');
video.addEventListener('loadeddata', function(e){
    var width = this.videoWidth;
    var height = this.videoHeight;
    var duration = this.duration; //длительность видео в секундах
});
video.src = scr;
→ Ссылка