Rozměry videa HTML5

Snažím se získat rozměry videa, které překrývám, na stránku pomocí JavaScriptu, ale vrací rozměry obrázku plakátu místo skutečného videa, protože se zdá, že se počítá před načtením videa.

Odpověď

<video id="foo" src="foo.mp4"></video>

var vid = document.getElementById("foo");
vid.videoHeight; // returns the intrinsic height of the video
vid.videoWidth; // returns the intrinsic width of the video

Specifikace:https://html.spec.whatwg.org/multipage/embedded-content.html#the-video-element