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.

js
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

Browser-Kompatibilität