| [ Web Proxy ] |
| Viewing: https://developer.mozilla.org/de/docs/Web/API/VideoEncoder/VideoEncoder#decoderconfig | [Back] [Original] |
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.
Want more browser support for this feature? Tell us why.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen untersttzenden Browsern verfgbar.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfgbar.
Der VideoEncoder() Konstruktor erstellt ein neues VideoEncoder-Objekt, wobei die bereitgestellte options.output-Rckruffunktion als Ausgaberckruf und die bereitgestellte options.error-Rckruffunktion als Fehlerrckruf zugewiesen werden. Zudem wird der VideoEncoder.state auf "unconfigured" gesetzt.
new VideoEncoder(options)
optionsEin Objekt, das zwei erforderliche Rckruffunktionen enthlt.
outputEine Rckruffunktion, die ein EncodedVideoChunk-Objekt als erstes Argument und optional ein Metadatenobjekt als zweites Argument erhlt. Das Metadatenobjekt hat drei Mitglieder:
decoderConfig OptionalEin Objekt, das folgendes enthlt:
codecEin String, der einen gltigen Codec-String enthlt.
description OptionalEin ArrayBuffer, eine TypedArray oder eine DataView, die eine Folge von codecspezifischen Bytes enthlt, allgemein bekannt als "extradata".
codedWidth OptionalEine Ganzzahl, die die Breite des VideoFrame in Pixeln darstellt, mglicherweise einschlielich nicht sichtbarer Auffllung und vor mglichen Verhltnis-Anpassungen.
codedHeight OptionalEine Ganzzahl, die die Hhe des VideoFrame in Pixeln darstellt, mglicherweise einschlielich nicht sichtbarer Auffllung und vor mglichen Verhltnis-Anpassungen.
displayAspectWidth OptionalEine Ganzzahl, die die horizontale Abmessung des Seitenverhltnisses des VideoFrame bei der Wiedergabe darstellt.
displayAspectHeight OptionalEine Ganzzahl, die die vertikale Abmessung des Seitenverhltnisses des VideoFrame bei der Wiedergabe darstellt.
colorSpace OptionalEin Objekt, das an den VideoColorSpace-Konstruktor als init-Argument bergeben wird und den VideoFrame.colorSpace fr die mit diesem decoderConfig-Objekt verknpften VideoFrames konfiguriert. Wenn colorSpace existiert, berschreiben die angegebenen Werte alle im Bitstream enthaltenen In-Band-Werte.
hardwareAcceleration OptionalEin String, der die Hardware-Beschleunigung fr diesen Codec konfiguriert. Standardwert ist "no-preference". Optionen sind:
"no-preference""prefer-hardware""prefer-software"optimizeForLatency OptionalEin boolean, der angibt, ob der ausgewhlte Decoder so konfiguriert werden soll, dass die Anzahl der EncodedVideoChunks, die decodiert werden mssen, bevor ein VideoFrame ausgegeben wird, minimiert wird.
svc OptionalEin optionales Objekt mit nur einem Mitglied: temporalLayerId, was eine Nummer ist, die die Zeitliche Ebene fr das zugehrige EncodedVideoChunk identifiziert.
alphaSideData OptionalEin ArrayBuffer, eine TypedArray oder eine DataView, die die zustzlichen Alpha-Kanal-Daten des EncodedVideoChunk enthlt.
errorEine Rckruffunktion, die ein Error-Objekt als einziges Argument erhlt.
Im folgenden Beispiel wird ein VideoEncoder mit den zwei erforderlichen Rckruffunktionen erstellt, eine zur Verarbeitung des kodierten Frames und die andere zur Behandlung von Fehlern.
const videoEncoder = new VideoEncoder({
output(chunk, metadata) {
console.log(chunk.timestamp);
console.log(chunk.byteLength);
console.log(JSON.stringify(metadata));
},
error(error) {
console.log(error);
},
});
| Spezifikation |
|---|
| WebCodecs # dom-videoencoder-videoencoder |
VideoEncoderDer Bauplan fr ein besseres Internet.
Teile dieses Inhalts sind 19982026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfgbar unter einer Creative-Commons-Lizenz.
| Web Proxy Viewer | New URL | Original Page |