I don’t know why you’d want to do this too, or have the same combination of problems. But if you do, here you go.
Context
I was helping with organising a conference that involved an experiential VR component, where conference participants could try out apps on the Oculus Quest 2. However, one of the applications featured was a game on Steam that had no native Oculus app to install.
This meant that we had to:
- Download the Oculus app for PC (btw it has no Mac support)
- Pair the Oculus with the PC via a wired connection (USB-C) or Air Link (wireless, via WiFi)
- Start the game in Steam and choose “Launch with Steam VR”
And the conference was a hybrid conference, so we also had to:
- Figure out how to stream what was happening on the Oculus to Zoom
Why not just connect it with a wired connection?
We could’ve used a wired connection, but there was a concern about the experience being suboptimal (range of movement being limited by the length of the USB-C cable) and also risking participants tripping over wires.
Problems with Air Link and knock-on problems with streaming
The PC we were using had no WiFi, and Oculus Air Link needs WiFi to work.1
The casting feature in Oculus (not in Air Link/wired mode) lets you show what the Oculus user is seeing if you log in on oculus.com/casting on Chromium browsers, when both the browser’s device and the Oculus headset are on the same network. This feature is not available if you’re connected to a PC, so you need to find some other way to show what’s going on.
For the conference, we were sharing the screen of a monitor that had 5 different Chrome windows logged on to the headsets’ accounts. The 6th headset was the one that was linked to a PC, that couldn’t be shown with the same method.
Solution/What We Ended Up Doing: WiFi Adapter + OBS Virtual Camera
- Acquire WiFi Adapter (We used an Edimax AC1750)
- Set it up - install driver and whatnot
- Go to Settings > Network & Internet > Mobile hotspot
- Turn on Mobile Hotspot
- Connect your Oculus headset to the PC’s hotspot
- Turn on Airlink -> select your PC from the list of devices -> click Launch
- Launch your Steam game with Steam VR
- Use OBS Virtual Camera to do Window Capture of the Steam game’s window, then Start Virtual Camera
- Join Zoom Meeting and change camera output to OBS Camera