Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

VideoEncoder: dequeue Ereignis

Eingeschränkt verfügbar

Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.

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.

Das dequeue-Ereignis der VideoEncoder-Schnittstelle tritt auf, um eine Verringerung der VideoEncoder.encodeQueueSize anzuzeigen.

Dies beseitigt die Notwendigkeit für Entwickler, eine setTimeout()-Abfrage zu verwenden, um festzustellen, wann die Warteschlange verkleinert wurde und mehr Arbeit eingereiht werden sollte.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignis-Handler-Eigenschaft.

js
addEventListener("dequeue", (event) => { })

ondequeue = (event) => { }

Beispiel

js
videoEncoder.addEventListener("dequeue", (event) => {
  // Queue up more encoding work
});

Spezifikationen

Spezifikation
WebCodecs
# dom-videodecoder-ondequeue

Browser-Kompatibilität