VideoFrame: flip-Eigenschaft
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Hinweis: Diese Funktion ist in Dedicated Web Workers verfügbar.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Die flip
-Eigenschaft des VideoFrame
-Interfaces gibt einen booleschen Wert zurück, der anzeigt, ob das VideoFrame
horizontal gespiegelt ist.
Wert
Ein boolescher Wert. Wenn true
, wird eine horizontale Spiegelung angewendet. Standardmäßig ist false
.
Beispiele
Erkennen, wann ein Kameravideo gespiegelt wird
Angenommen, Sie haben einen Strom von Videoframes von einer Kamera, erhalten mit einem MediaStreamTrackProcessor
. Sie können die flip
-Eigenschaft der VideoFrame
-Objekte überprüfen, um festzustellen, ob die Frames gespiegelt sind.
const stream = await navigator.mediaDevices.getUserMedia({ video: true });
const track = stream.getTracks()[0];
const trackProcessor = new MediaStreamTrackProcessor(track);
const reader = trackProcessor.readable.getReader();
while (true) {
const result = await reader.read();
if (result.done) break;
const frameFromCamera = result.value;
// Returns `true` if the frame is horizontally flipped
console.log(frameFromCamera.flip);
}
Spezifikationen
Specification |
---|
WebCodecs # dom-videoframe-flip |