Streaming immersive content from a CloudXR™ application to visionOS and iOS
39
stars
7
commits
C#
primary language
Aug 12, 2026
updated
This repository contains the supplementary materials necessary to support a streaming session, allowing you to connect, pair, and stream an OpenXR experience to a visionOS or iOS device. Use the StreamingSession-WindowsApp and StreamingSession-OpenXRSample applications to create a streaming endpoint on your Windows computer that visionOS and iOS devices can stream content from.
On visionOS, you can leverage the Foveated Streaming framework to stream high quality OpenXR applications. The endpoint streams high quality content only where necessary based on information about the approximate region where the person is looking, ensuring performance.
On iOS, you can leverage StreamingSession.xcframework to stream an OpenXR experience to an iOS device. StreamingSession.xcframework has a similar API to FoveatedStreaming.framework on visionOS, allowing you to easily build cross-platform streaming applications.
StreamingSession-WindowsApp. See the README for instructions.StreamingSession-OpenXRSample. See the README for instructions.StreamingSession-WindowsApp is run, it broadcasts an mDNS service to permit discovery by visionOS/iOS.RequestBarcodePresentation message from the visionOS/iOS device, StreamingSession-WindowsApp displays a QR code containing the client token and certificate fingerprint.StreamingSession-WindowsApp launches the CloudXR server and sends the MediaStreamIsReady message to notify the visionOS/iOS device that it’s ready to stream content.StreamingSession-OpenXRSample displays VR content which CloudXR streams to the visionOS/iOS device.StreamingSession-WindowsApp on the computer. This advertises the computer as discoverable streaming endpoint, allowing Apple Vision Pro to initiate a connection.StreamingSession-OpenXRSample on the computer.StreamingSession-WindowsApp on the computer. This advertises the computer as discoverable streaming endpoint, allowing the iOS device to initiate a connection.StreamingSession-OpenXRSample on the computer.6 commits
1 commits
C#
69.6%
C++
29.8%
Streaming immersive content from a CloudXR™ application to visionOS and iOS
39
stars
7
commits
C#
primary language
Aug 12, 2026
updated
This repository contains the supplementary materials necessary to support a streaming session, allowing you to connect, pair, and stream an OpenXR experience to a visionOS or iOS device. Use the StreamingSession-WindowsApp and StreamingSession-OpenXRSample applications to create a streaming endpoint on your Windows computer that visionOS and iOS devices can stream content from.
On visionOS, you can leverage the Foveated Streaming framework to stream high quality OpenXR applications. The endpoint streams high quality content only where necessary based on information about the approximate region where the person is looking, ensuring performance.
On iOS, you can leverage StreamingSession.xcframework to stream an OpenXR experience to an iOS device. StreamingSession.xcframework has a similar API to FoveatedStreaming.framework on visionOS, allowing you to easily build cross-platform streaming applications.
StreamingSession-WindowsApp. See the README for instructions.StreamingSession-OpenXRSample. See the README for instructions.StreamingSession-WindowsApp is run, it broadcasts an mDNS service to permit discovery by visionOS/iOS.RequestBarcodePresentation message from the visionOS/iOS device, StreamingSession-WindowsApp displays a QR code containing the client token and certificate fingerprint.StreamingSession-WindowsApp launches the CloudXR server and sends the MediaStreamIsReady message to notify the visionOS/iOS device that it’s ready to stream content.StreamingSession-OpenXRSample displays VR content which CloudXR streams to the visionOS/iOS device.StreamingSession-WindowsApp on the computer. This advertises the computer as discoverable streaming endpoint, allowing Apple Vision Pro to initiate a connection.StreamingSession-OpenXRSample on the computer.StreamingSession-WindowsApp on the computer. This advertises the computer as discoverable streaming endpoint, allowing the iOS device to initiate a connection.StreamingSession-OpenXRSample on the computer.6 commits
1 commits
C#
69.6%
C++
29.8%