Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten.Erfahre mehr über dieses Experiment.
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 insicheren Kontexten (HTTPS) in einigen oder allenunterstützenden Browsern verfügbar.
Hinweis: Diese Funktion ist inDedicated Web Workers verfügbar.
DieVideoEncoder-Schnittstelle derWebCodecs API kodiertVideoFrame-Objekte inEncodedVideoChunks.
In diesem Artikel
Konstruktor
VideoEncoder()Erstellt ein neues
VideoEncoder-Objekt.
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Elternteil,EventTarget.
VideoEncoder.encodeQueueSizeSchreibgeschütztEine ganze Zahl, die die Anzahl der Kodierungswarteschlangen-Anfragen darstellt.
VideoEncoder.stateSchreibgeschütztRepräsentiert den Zustand des zugrunde liegenden Codecs und ob er für die Kodierung konfiguriert ist.
Ereignisse
dequeueWird 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> |