Distribute and grow
Distribute and grow

VRC.Quest.Streaming.1

Updated: Jul 31, 2024

Criteria

Applications that stream stereoscopic, head-tracked, or immersive content should handle user connectivity issues in a graceful manner. Ensure that positional tracking responds consistently at the refresh rate of the headset, regardless of the effective frame rate of the streamed application.
 Required ✓Recommended +
Immersive apps
 
+

Additional details

It is difficult to guarantee the performance and latency of streamed VR interactive content due to high variability of the end user’s environment. Apps should gracefully handle poor connectivity and protect users from low framerate, high latency, and other situations that may result in physical discomfort. Some examples of potential approaches:
  • Fading to a high-performance environment
  • Rendering certain portions of the frame at lower quality
  • Suggesting that the user move to a different location or continue at a different time
See VRC.Quest.Streaming.3 for additional best practices on managing the user experience.

Steps to test

  1. Launch the title, connect to the streaming source, and begin streaming content.
  2. Simulate a low quality content stream by disconnecting or otherwise interfering with the streamed data.

Expected results

The expected results would be one of the following:
  • The in-headset experience should not freeze, drop frames, or judder, even if the streamed content must be hidden to maintain smooth head tracking.
  • Users are advised of potential issues related to internet connectivity.

Revisions

  • 2024-07-31: Removed App Lab from VRC platform requirements.
  • 2024-05-14: Replace “must” with “should” for a VRC that’s recommended. Indicated that Teens and Adults means 13+ or applicable age in user’s regions.
Did you find this page helpful?