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.

EventTarget Node Element HTMLElement HTMLMediaElement HTMLVideoElement

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 Nur lesbar

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 Nur lesbar

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 Nur lesbar Veraltet

Gibt ein unsigned long mit der Anzahl der Videoframes zurück, die von der Medienressource geparst wurden.

HTMLVideoElement.mozDecodedFrames Nicht standardisiert Nur lesbar Veraltet

Gibt ein unsigned long mit der Anzahl der geparsten Videoframes zurück, die in Bilder decodiert wurden.

HTMLVideoElement.mozPresentedFrames Nicht standardisiert Nur lesbar 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 Nur lesbar Veraltet

Gibt ein unsigned long mit der Anzahl der dargestellten Frames zurück, die auf dem Bildschirm gemalt wurden.

HTMLVideoElement.mozFrameDelay Nicht standardisiert Nur lesbar 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 Nur lesbar 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 und videoHeight gerade aktualisiert wurden.

Spezifikationen

Specification
HTML Standard
# htmlvideoelement

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch