MediaStreamTrackProcessor: totalFrames-Eigenschaft
Die totalFrames-Eigenschaft des MediaStreamTrackProcessor-Interfaces gibt eine Zahl zurück, die angibt, wie viele Frames insgesamt vom Prozessor empfangen 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-totalframes> |