XRMediaBinding: XRMediaBinding() Konstruktor

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig, bevor Sie diese produktiv verwenden.

Der XRMediaBinding() Konstruktor erzeugt 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 der mehreren möglichen Zustandsfehler nicht erstellt werden konnte:

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

Beispiele

Erstellen eines neuen XRMediaBinding

Das folgende Beispiel erstellt eine neue Medienbindung für eine Sitzung, um eine XRQuadLayer zu erzeugen und eine Videolayer in der Szene anzuzeigen.

js
const xrMediaBinding = new XRMediaBinding(xrSession);

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

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch