VideoDecoder: VideoDecoder() Konstruktor
Eingeschränkt verfügbar
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 unterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Der VideoDecoder()-Konstruktor erstellt ein neues VideoDecoder-Objekt mit dem bereitgestellten init.output-Callback als Ausgabe-Callback, dem bereitgestellten init.error-Callback als Fehler-Callback und dem VideoDecoder.state, das auf "unconfigured" gesetzt ist.
Syntax
new VideoDecoder(options)
Parameter
options-
Ein Objekt, das zwei Callbacks enthält.
output-
Ein Callback, das ein
VideoFrame-Objekt als einziges Argument annimmt. error-
Ein Callback, das ein
Error-Objekt als einziges Argument annimmt.
Beispiele
Im folgenden Beispiel wird ein VideoDecoder mit den zwei erforderlichen Callback-Funktionen erstellt, eine zur Verarbeitung des dekodierten Frames und die andere zur Behandlung von Fehlern.
const videoDecoder = new VideoDecoder({
output: processVideo,
error: onEncoderError,
});
Spezifikationen
| Spezifikation |
|---|
| WebCodecs> # dom-videodecoder-videodecoder> |