Ich versuche, die Abmessungen eines Videos zu erhalten, das ich auf einer Seite mit JavaScript überlagert, jedoch gibt es die Abmessungen des Plakatbildes statt des tatsächlichen Videos zurück, da es scheint, dass es berechnet wird, bevor das Video geladen wird.
Antworten
Zu viele Anzeigen?
Nasib
Punkte
706
Dies sollte auch beachtet werden
dass in einigen Fällen wie HLS-Streams die Funktion "onmetadataloaded" funktioniert ebenfalls nicht.
In diesen Fällen funktioniert diese Lösung perfekt.
var video = document.getElementById("video")
video.onplaying = function () {
var width = video.videoWidth
var height = video.videoHeight
console.log("video dimens loaded w="+width+" h="+height)
}
Aseem
Punkte
4307
- See previous answers
- Weitere Antworten anzeigen