CloudXR.js Requirements#
CloudXR.js is a JavaScript/TypeScript framework for building WebXR streaming applications that connect to CloudXR Runtime servers.
Note
CloudXR.js is currently in Early Access. Features and APIs may change in future releases. Refer to the CloudXR.js User Guide to gain access and get started.
Client Requirements#
CloudXR.js clients connect to servers running CloudXR Runtime. Refer to CloudXR Runtime Requirements for information about the required server hardware and software.
Refer to Network Setup for network requirements, best practices, and firewall configuration. The “Web Client Ports” section contains the specific ports used by CloudXR.js.
Supported headsets:
Meta Quest 3 (OS version 79 or later)
Supports both HTTP and HTTPS modes
Uses built-in Meta Quest Browser
Manual browser configuration required
Pico 4 Ultra (Pico OS 15.4.4U or later)
HTTPS mode only (HTTP mode not supported)
Uses built-in Pico Browser
Manual browser configuration required
For development and testing:
Desktop browser with IWER (Immersive Web Emulation Runtime) support (automatically loads for WebXR emulation)
Development and Hosting Requirements#
To build and host CloudXR.js web applications:
Node.js v20.19.0 or later and npm
Web server to host the client application (can be on the same machine as CloudXR Runtime or a separate server)