einen Blick auf diese:Konsole, die verschiedene Video-Client Breite
https://jsfiddle.net/udr2m3xn/1/
Dies ist die HTML
<video>
<source src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
Dies ist die JS
var video = document.querySelector('video');
var vw = video.clientWidth;
console.log('Client width: ' + vw);
console.dir(video);
Das Video 320x176 ist px. Die Variable vw gibt jedoch 300 aus (es sollte 320 sein). Aber wenn Sie die Video-Eigenschaften prüfen können Sie sehen, dass es sagt, dass der Client Breite 320.
Ist das ein Debug oder ich etwas fehlt? Danke im Voraus!
Wenn Sie Ihre Konsolenprotokolle mit einem setTimeout() mit einer Zeitüberschreitung von 1000ms umhüllen, was sehen Sie? – Nijikokun
@Nijikokun gleich https://jsfiddle.net/udr2m3xn/2/ – nick
Sieht aus wie ich war eine Sekunde weg, das Problem ist, dass das Video _loaded_ in den Speicher geladen werden muss. Dann sehen Sie die korrekte Videogröße :) – Nijikokun