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: Diese Funktion ist in Dedicated Web Workers verfügbar.
Die VideoEncoder-Schnittstelle der WebCodecs API kodiert VideoFrame-Objekte in EncodedVideoChunks.
Konstruktor
VideoEncoder()-
Erstellt ein neues
VideoEncoder-Objekt.
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Elternteil, EventTarget.
VideoEncoder.encodeQueueSizeSchreibgeschützt-
Eine ganze Zahl, die die Anzahl der Kodierungswarteschlangen-Anfragen darstellt.
VideoEncoder.stateSchreibgeschützt-
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.encodeQueueSizezu signalisieren.
Statische Methoden
VideoEncoder.isConfigSupported()-
Gibt ein Promise zurück, das angibt, ob die bereitgestellte
VideoEncoderConfigunterstü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
Loading…