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

View in English Always switch to English

XRMediaBinding: XRMediaBinding() Konstruktor

Eingeschränkt verfügbar

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

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

Der XRMediaBinding() Konstruktor erstellt und gibt ein neues XRMediaBinding-Objekt zurück.

Syntax

js
new XRMediaBinding(session)

Parameter

session

Ein XRSession-Objekt, das die WebXR-Sitzung angibt, für die die Medienbindung erstellt werden soll.

Rückgabewert

Ein neu erstelltes XRMediaBinding.

Ausnahmen

InvalidStateError DOMException

Wird ausgelöst, wenn das neue XRMediaBinding aufgrund eines oder mehrerer möglicher Zustandsfehler nicht erstellt werden konnte:

  • Die durch session angegebene XRSession wurde bereits gestoppt.
  • Die angegebene session ist nicht immersiv.

Beispiele

Erstellen einer neuen XRMediaBinding

Das folgende Beispiel erstellt eine neue Medienbindung für eine Sitzung, um eine XRQuadLayer zu erstellen, die eine Videoebene in der Szene anzeigt.

js
const xrMediaBinding = new XRMediaBinding(xrSession);

const video = document.createElement("video");
video.src = "just-fascination.mp4";
const layer = xrMediaBinding.createQuadLayer(video);

Spezifikationen

Spezifikation
WebXR Layers API Level 1
# dom-xrmediabinding-xrmediabinding

Browser-Kompatibilität

Siehe auch