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 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

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

Browser-Kompatibilität

Siehe auch