VideoEncoder
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.
Die Schnittstelle VideoEncoder der WebCodecs API kodiert VideoFrame-Objekte zu EncodedVideoChunk-Objekten.
Konstruktor
VideoEncoder()-
Erstellt ein neues
VideoEncoder-Objekt.
Instanzeigenschaften
Erbt Eigenschaften von der übergeordneten Schnittstelle EventTarget.
VideoEncoder.encodeQueueSizeSchreibgeschützt-
Eine Ganzzahl, die die Anzahl der Anfragen in der Kodierungswarteschlange angibt.
VideoEncoder.stateSchreibgeschützt-
Gibt den Zustand des zugrunde liegenden Codecs an und ob er für die Kodierung konfiguriert ist.
Statische Methoden
VideoEncoder.isConfigSupported()-
Gibt ein Promise zurück, das angibt, ob die angegebene
VideoEncoderConfigunterstützt wird.
Instanzmethoden
Erbt Methoden von der übergeordneten Schnittstelle EventTarget.
VideoEncoder.configure()-
Bereitet den Encoder asynchron darauf vor, Videoframes mit den angegebenen Parametern zur Kodierung entgegenzunehmen.
VideoEncoder.encode()-
Kodiert einen
VideoFrameasynchron. VideoEncoder.flush()-
Gibt ein Promise zurück, das erfüllt wird, sobald alle ausstehenden Kodierungen abgeschlossen sind.
VideoEncoder.reset()-
Bricht alle ausstehenden Kodierungen und Callbacks ab.
VideoEncoder.close()-
Beendet alle ausstehenden Vorgänge und gibt Systemressourcen frei.
Ereignisse
dequeue-
Wird ausgelöst, um eine Verringerung von
VideoEncoder.encodeQueueSizeanzuzeigen.
Spezifikationen
| Spezifikation |
|---|
| WebCodecs> # videoencoder-interface> |