Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

VideoFrame: metadata() Methode

Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Die metadata() Methode der VideoFrame Schnittstelle gibt die Metadaten zurück, die mit dem Frame verknüpft sind.

Syntax

js
metadata()

Parameter

Keine.

Rückgabewert

Ein Objekt, das die Metadaten beschreibt, die durch das WebCodecs VideoFrame Metadata Registry spezifiziert werden. Es kann folgende Eigenschaften enthalten:

rtpTimestamp Optional

Der RTP-Zeitstempel des entsprechenden codierten Frames. Videoframes, die von WebRTC Quellen stammen, enthalten rtpTimestamp Metadaten. Dies ermöglicht Anwendungen, die einen MediaStreamTrackProcessor verwenden (z.B. um dekodierte WebRTC-Frames auf einem <canvas> darzustellen), jeden freigelegten Frame mit seinem ursprünglichen RTP-Transport-Zeitstempel zu korrelieren. Dies ist beispielsweise nützlich, um Video mit Audiosegmenten abzugleichen oder Latenzprobleme zu debuggen.

Wenn der Videoframe keines der aufgelisteten Metadaten-Elemente aufweist, gibt metadata() ein leeres Objekt zurück.

Beispiele

Grundlegende Verwendung

js
const metadata = frame.metadata();

Spezifikationen

Spezifikation
WebCodecs
# dom-videoframe-metadata

Browser-Kompatibilität