Следует отметить, что принятое в настоящее время решение Sime Vidas, описанное выше, на самом деле не работает в современных браузерах, поскольку свойства videoWidth и videoHeight не устанавливаются до тех пор, пока не сработало событие «loadedmetadata ».
Если вы случайно запросили эти свойства после визуализации элемента VIDEO, он может иногда работать, но в большинстве случаев он возвращает значения 0 для обоих свойств.
Чтобы гарантировать, что вы получите правильныйЗначения свойств, которые вам нужно сделать что-то вроде:
var v = document.getElementById("myVideo");
v.addEventListener( "loadedmetadata", function (e) {
var width = this.videoWidth,
height = this.videoHeight;
}, false );
ПРИМЕЧАНИЕ. Я не удосужился учесть версии Internet Explorer до 9, которые используют attachEvent вместо addEventListener, так как версии до 9 этогоВ любом случае, браузер не поддерживает видео HTML5.