Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Der VideoEncoder() Konstruktor erstellt ein neues VideoEncoder-Objekt, wobei die bereitgestellte options.output-Rückruffunktion als Ausgaberückruf und die bereitgestellte options.error-Rückruffunktion als Fehlerrückruf zugewiesen werden. Zudem wird der VideoEncoder.state auf "unconfigured" gesetzt.
Ein Objekt, das zwei erforderliche Rückruffunktionen enthält.
outputEine Rückruffunktion, die ein EncodedVideoChunk-Objekt als erstes Argument und optional ein Metadatenobjekt als zweites Argument erhält. Das Metadatenobjekt hat drei Mitglieder:
decoderConfig OptionalEin Objekt, das folgendes enthält:
codecEin String, der einen gültigen Codec-String enthält.
description OptionalEin ArrayBuffer, eine TypedArray oder eine DataView, die eine Folge von codecspezifischen Bytes enthält, allgemein bekannt als "extradata".
codedWidth OptionalEine Ganzzahl, die die Breite des VideoFrame in Pixeln darstellt, möglicherweise einschließlich nicht sichtbarer Auffüllung und vor möglichen Verhältnis-Anpassungen.
codedHeight OptionalEine Ganzzahl, die die Höhe des VideoFrame in Pixeln darstellt, möglicherweise einschließlich nicht sichtbarer Auffüllung und vor möglichen Verhältnis-Anpassungen.
displayAspectWidth OptionalEine Ganzzahl, die die horizontale Abmessung des Seitenverhältnisses des VideoFrame bei der Wiedergabe darstellt.
displayAspectHeight OptionalEine Ganzzahl, die die vertikale Abmessung des Seitenverhältnisses des VideoFrame bei der Wiedergabe darstellt.
colorSpace OptionalEin Objekt, das an den VideoColorSpace-Konstruktor als init-Argument übergeben wird und den VideoFrame.colorSpace für die mit diesem decoderConfig-Objekt verknüpften VideoFrames konfiguriert. Wenn colorSpace existiert, überschreiben die angegebenen Werte alle im Bitstream enthaltenen In-Band-Werte.
hardwareAcceleration OptionalEin String, der die Hardware-Beschleunigung für diesen Codec konfiguriert. Standardwert ist "no-preference". Optionen sind:
Ein boolean, der angibt, ob der ausgewählte Decoder so konfiguriert werden soll, dass die Anzahl der EncodedVideoChunks, die decodiert werden müssen, bevor ein VideoFrame ausgegeben wird, minimiert wird.
svc OptionalEin optionales Objekt mit nur einem Mitglied: temporalLayerId, was eine Nummer ist, die die Zeitliche Ebene für das zugehörige EncodedVideoChunk identifiziert.
alphaSideData OptionalEin ArrayBuffer, eine TypedArray oder eine DataView, die die zusätzlichen Alpha-Kanal-Daten des EncodedVideoChunk enthält.
errorEine Rückruffunktion, die ein Error-Objekt als einziges Argument erhält.
Im folgenden Beispiel wird ein VideoEncoder mit den zwei erforderlichen Rückruffunktionen erstellt, eine zur Verarbeitung des kodierten Frames und die andere zur Behandlung von Fehlern.
| WebCodecs # dom-videoencoder-videoencoder |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.