We are building an agnostic solution that allows you to stream VR content from your own catalog, for this we imaging the following user journey:
1.- The user selects the app that wishes to stream (the service sets up the server under the hood).
2.- The user waits until the server and app are ready to be used, then wears the headset and uses the app.
3.- (Optional) if the app requires any in-screen configuration (i.e. login, setting up the virtual environment, level, etc.) then allow the user to set the app before wearing the headset.
The sample CloudXR client apps require the headsets to be up and running in order to establish a connection, we have tried (using the client for Oculus Quest) to manually call cxrConnect while the headset is in sleep mode but it always returns cxrError_No_Decoder.
Many VR apps require some initial input from the user, so we are trying to avoid making the user wear the headset for starting the connection and launching the app, then taking it off so they can configure the app, and then putting it back to properly use the remote app.
It would be simpler to establish the connection even if the headset is in sleep/standby mode and as soon as the headset awakes then process the streaming but with the connection already open.
Is this possible?