VideoEncoder
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Sicherer Kontext: Diese Funktion ist nur in sicheren Kontexten (HTTPS) in einigen oder allen unterstützenden Browsern verfügbar.
Hinweis: Dieses Feature ist verfügbar in Dedicated Web Workers.
Die VideoEncoder
-Schnittstelle der WebCodecs API kodiert VideoFrame
-Objekte in EncodedVideoChunk
s.
Konstruktor
VideoEncoder()
-
Erstellt ein neues
VideoEncoder
-Objekt.
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Elternteil, EventTarget
.
VideoEncoder.encodeQueueSize
Nur lesbar-
Eine ganze Zahl, die die Anzahl der Kodierungswarteschlangen-Anfragen darstellt.
VideoEncoder.state
Nur lesbar-
Repräsentiert den Zustand des zugrunde liegenden Codecs und ob er für die Kodierung konfiguriert ist.
Ereignisse
dequeue
-
Wird ausgelöst, um eine Verringerung der
VideoEncoder.encodeQueueSize
zu signalisieren.
Statische Methoden
VideoEncoder.isConfigSupported()
-
Gibt ein Promise zurück, das angibt, ob die bereitgestellte
VideoEncoderConfig
unterstützt wird.
Instanz-Methoden
Erbt Methoden von seinem Elternteil, EventTarget
.
VideoEncoder.configure()
-
Bereitet den Encoder asynchron darauf vor, Videoframes mit den angegebenen Parametern zur Kodierung zu akzeptieren.
VideoEncoder.encode()
-
Kodiert asynchron einen
VideoFrame
. VideoEncoder.flush()
-
Gibt ein Promise zurück, das aufgelöst wird, sobald alle anstehenden Kodierungen abgeschlossen sind.
VideoEncoder.reset()
-
Bricht alle anstehenden Kodierungen und Rückrufe ab.
VideoEncoder.close()
-
Beendet alle anstehenden Arbeiten und gibt Systemressourcen frei.
Spezifikationen
Specification |
---|
WebCodecs # videoencoder-interface |
Browser-Kompatibilität
BCD tables only load in the browser