HTMLVideoElement
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Implementiert vom <video>
-Element, bietet das HTMLVideoElement
-Interface spezielle Eigenschaften und Methoden zur Manipulation von Videoobjekten. Es erbt zudem Eigenschaften und Methoden von HTMLMediaElement
und HTMLElement
.
Die Liste der unterstützten Medienformate variiert von Browser zu Browser. Sie sollten entweder Ihr Video in einem einzigen Format bereitstellen, das alle relevanten Browser unterstützen, oder mehrere Videoquellen in genügend verschiedenen Formaten bereitstellen, um alle Browser, die Sie unterstützen müssen, abzudecken.
Instanzeigenschaften
Erbt Eigenschaften von seinem übergeordneten Interface, HTMLMediaElement
, und HTMLElement
.
HTMLVideoElement.disablePictureInPicture
-
Gibt an, ob der Benutzeragent den Nutzern Picture-in-Picture vorschlagen soll oder nicht.
HTMLVideoElement.height
-
Ein String, der das
height
HTML-Attribut widerspiegelt, das die Höhe des Anzeigebereichs in CSS-Pixeln angibt. HTMLVideoElement.poster
-
Ein String, der das
poster
HTML-Attribut widerspiegelt, das ein Bild angibt, das angezeigt werden soll, wenn keine Videodaten verfügbar sind. HTMLVideoElement.videoHeight
Schreibgeschützt-
Gibt einen vorzeichenlosen Ganzzahlwert zurück, der die intrinsische Höhe der Ressource in CSS-Pixeln angibt, oder 0, wenn noch keine Medien verfügbar sind.
HTMLVideoElement.videoWidth
Schreibgeschützt-
Gibt einen vorzeichenlosen Ganzzahlwert zurück, der die intrinsische Breite der Ressource in CSS-Pixeln angibt, oder 0, wenn noch keine Medien verfügbar sind.
HTMLVideoElement.width
-
Ein String, der das
width
HTML-Attribut widerspiegelt, das die Breite des Anzeigebereichs in CSS-Pixeln angibt.
Firefox-spezifische Eigenschaften
HTMLVideoElement.mozParsedFrames
Nicht standardisiert Schreibgeschützt Veraltet-
Gibt ein
unsigned long
mit der Anzahl der Videoframes zurück, die von der Medienressource geparst wurden. HTMLVideoElement.mozDecodedFrames
Nicht standardisiert Schreibgeschützt Veraltet-
Gibt ein
unsigned long
mit der Anzahl der geparsten Videoframes zurück, die in Bilder decodiert wurden. HTMLVideoElement.mozPresentedFrames
Nicht standardisiert Schreibgeschützt Veraltet-
Gibt ein
unsigned long
mit der Anzahl der decodierten Frames zurück, die der Render-Pipeline zum Malen übergeben wurden. HTMLVideoElement.mozPaintedFrames
Nicht standardisiert Schreibgeschützt Veraltet-
Gibt ein
unsigned long
mit der Anzahl der dargestellten Frames zurück, die auf dem Bildschirm gemalt wurden. HTMLVideoElement.mozFrameDelay
Nicht standardisiert Schreibgeschützt Veraltet-
Gibt ein
double
mit der Zeit zurück, um die das zuletzt gemalte Videoframe zu spät war, in Sekunden. HTMLVideoElement.mozHasAudio
Nicht standardisiert Schreibgeschützt Veraltet-
Gibt einen Booleschen Wert zurück, der angibt, ob dem Video Audiodaten zugeordnet sind.
Instanzmethoden
Erbt Methoden von seinem übergeordneten Interface, HTMLMediaElement
, und HTMLElement
.
HTMLVideoElement.cancelVideoFrameCallback()
-
Hebt einen zuvor registrierten Video-Frame-Rückruf auf (siehe
requestVideoFrameCallback()
). HTMLVideoElement.getVideoPlaybackQuality()
-
Gibt ein
VideoPlaybackQuality
-Objekt zurück, das die aktuellen Wiedergabemetriken enthält. Diese Informationen umfassen unter anderem die Anzahl der verworfenen oder beschädigten Frames sowie die Gesamtzahl der Frames. HTMLVideoElement.requestPictureInPicture()
-
Fordert den Benutzeragenten auf, das Video in den Picture-in-Picture-Modus zu versetzen.
HTMLVideoElement.requestVideoFrameCallback()
-
Registriert eine Callback-Funktion, die ausgeführt wird, wenn ein neues Video-Frame an den Kompositor gesendet wird. Dies ermöglicht Entwicklern, effiziente Operationen auf jedem Video-Frame auszuführen.
Ereignisse
Erbt Ereignisse von seinem übergeordneten Interface, HTMLMediaElement
, und HTMLElement
.
Hören Sie sich diese Ereignisse mit addEventListener()
an oder weisen Sie einen Ereignis-Listener der oneventname
-Eigenschaft dieses Interfaces zu.
enterpictureinpicture
-
Wird ausgelöst, wenn das
HTMLVideoElement
erfolgreich in den Picture-in-Picture-Modus wechselt. leavepictureinpicture
-
Wird ausgelöst, wenn das
HTMLVideoElement
den Picture-in-Picture-Modus erfolgreich verlässt. resize
-
Wird ausgelöst, wenn eine oder beide der Eigenschaften
videoWidth
undvideoHeight
gerade aktualisiert wurden.
Spezifikationen
Specification |
---|
HTML Standard # htmlvideoelement |
Browser-Kompatibilität
BCD tables only load in the browser
Siehe auch
- HTML-Element, das dieses Interface implementiert:
<video>
. - Unterstützte Medienformate