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

View in English Always switch to English

VideoFrame: flip-Eigenschaft

Eingeschränkt verfügbar

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

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

Spezifikation
WebCodecs
# dom-videoframe-flip

Browser-Kompatibilität