Table of Contents

Class XRMediaBinding

Namespace
CSharpToJavaScript.APIs.JS
Assembly
CSharpToJavaScript.dll
NOTE
Experimental
The XRMediaBinding interface is used to create layers that display the content of an HTMLVideoElement.
[Value("XRMediaBinding")]
public class XRMediaBinding
Inheritance
XRMediaBinding
Inherited Members

Remarks

NOTE

Only the video frames will be displayed in the layer. Video controls need to be implemented separately and must be drawn in another layer.

-HTMLVideoElement
-XRCylinderLayer, XREquirectLayer, XRQuadLayer

See also on MDN

Constructors

XRMediaBinding()

public XRMediaBinding()

XRMediaBinding(XRSession)

NOTE
Experimental
The XRMediaBinding() constructor creates and returns a new XRMediaBinding object.
public XRMediaBinding(XRSession session)

Parameters

session XRSession

Remarks

Methods

CreateCylinderLayer(HTMLVideoElement, XRMediaCylinderLayerInit)

NOTE
Experimental
The createCylinderLayer() method of the XRMediaBinding interface returns an XRCylinderLayer object which is a layer that takes up a curved rectangular space in the virtual environment.
[Value("createCylinderLayer")]
public XRCylinderLayer CreateCylinderLayer(HTMLVideoElement video, XRMediaCylinderLayerInit init = null)

Parameters

video HTMLVideoElement
init XRMediaCylinderLayerInit

Returns

XRCylinderLayer

An XRCylinderLayer object.

Remarks

CreateEquirectLayer(HTMLVideoElement, XRMediaEquirectLayerInit)

NOTE
Experimental
The createEquirectLayer() method of the XRMediaBinding interface returns an XREquirectLayer object which is a layer that maps an equirectangular coded data onto the inside of a sphere.
[Value("createEquirectLayer")]
public XREquirectLayer CreateEquirectLayer(HTMLVideoElement video, XRMediaEquirectLayerInit init = null)

Parameters

video HTMLVideoElement
init XRMediaEquirectLayerInit

Returns

XREquirectLayer

An XREquirectLayer object.

Remarks

CreateQuadLayer(HTMLVideoElement, XRMediaQuadLayerInit)

NOTE
Experimental
The createQuadLayer() method of the XRMediaBinding interface returns an XRQuadLayer object which is a layer that takes up a flat rectangular space in the virtual environment.
[Value("createQuadLayer")]
public XRQuadLayer CreateQuadLayer(HTMLVideoElement video, XRMediaQuadLayerInit init = null)

Parameters

video HTMLVideoElement
init XRMediaQuadLayerInit

Returns

XRQuadLayer

An XRQuadLayer object.

Remarks