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

View in English Always switch to English

MediaStreamTrackProcessor: Eigenschaft discardedFrames

Die Eigenschaft discardedFrames des MediaStreamTrackProcessor-Interfaces gibt eine Zahl zurück, die angibt, wie viele Frames vom Prozessor verworfen wurden.

Wert

Eine Zahl.

Beispiele

Grundlegende Nutzung

js
async function init() {
  try {
    const stream = await navigator.mediaDevices.getUserMedia({ video: true });
    const [track] = stream.getVideoTracks();

    const processor = new MediaStreamTrackProcessor({
      track,
      maxBufferSize: 1,
    });
    const reader = processor.readable.getReader();

    while (true) {
      const { value: frame, done } = await reader.read();
      if (done) break;

      // Do something with frame...
      frame.close();

      console.log(
        `total: ${processor.totalFrames}, discarded: ${processor.discardedFrames}`,
      );
    }
  } catch (e) {
    console.error(e.name, e.message);
  }
}

document.querySelector("button").addEventListener("click", init);

Spezifikationen

Spezifikation
MediaStreamTrack Insertable Media Processing using Streams
# dom-mediastreamtrackprocessor-discardedframes

Browser-Kompatibilität

Siehe auch

MediaStreamTrackProcessor.totalframes