CastXR SDK


Stream your Unity XR app from a standalone headset to a Windows PC. Sub-100ms, peer-to-peer, no capture card, no code to write.


by GowthamBaskaran


Price History +

CastXR SDK streams your Unity XR application from a standalone headset to a Windows PC in

real time — typically under 100 ms on a local network, peer-to-peer over WebRTC, with no

capture card and no cloud service.


NO CODE TO WRITE


Import the package and run two menu items. The setup wizard installs the WebRTC dependency,

creates a config asset and adds a configured object to your open scene. A second wizard

verifies the Android and OpenXR settings streaming needs and fixes them one click at a time.

Then build your APK exactly as you already do.


There are no SDK calls to make, no prefabs to wire and no callbacks to implement.


WHAT YOU GET


- Real-time video and audio — hardware H.264 on the headset, Opus audio, carried by WebRTC

- Zero-configuration discovery — a headset on the same Wi-Fi appears on the PC by itself.

  No IP addresses, no pairing codes, no router changes

- Live quality control — change resolution, frame rate and bitrate per headset while it

  streams, without restarting

- Self-healing sessions — the stream recovers on its own when a headset sleeps, loses

  tracking or leaves the play boundary

- Many headsets at once — watch a room full of headsets side by side on one PC

- Full C# source — read every line before you ship it


FREE TO EMBED


No activation check, no runtime fee, no phone-home. Embed it in commercial projects at no

cost. The SDK contains no licence check of any kind.


YOU ALSO NEED THE FREE RECEIVER


This SDK is the sender. The video has to arrive somewhere, so you need CastXR Viewer for

Windows on the PC — free on the Microsoft Store, signed and distributed by Microsoft:


https://apps.microsoft.com/detail/9NKR9T8MK6R8


Free forever for one headset at up to 720p. No account, no key, no time limit — enough to

develop, test and ship with. Paid tiers lift the limits; nothing in this SDK is time-limited.


WHAT IT DOES NOT DO


CastXR only streams applications built with this SDK — software you or your team built. It

cannot capture other applications on the headset, or the system menus. That is a design

decision, not a missing feature.


REQUIREMENTS


- Unity 6000.0 or newer

- com.unity.webrtc 3.0.0 or newer (the setup wizard installs it)

- A standalone Android XR headset — Android build target, IL2CPP, ARM64, Vulkan

- Windows 10 1809 or newer for the receiver


Note: com.unity.webrtc 3.0.0-pre.7 and -pre.8 silently transmit no video on Android with

Vulkan. Use 3.0.0 or newer. The setup wizard checks this for you.


SUPPORT


Manual, troubleshooting and contact details ship with the package.