GStreamer Support for Meta Quest

From RidgeRun Developer Wiki



GStreamer on Meta Quest Overview

RidgeRun has developed a GStreamer plug-in that enables 360-degree video display on Meta Quest VR devices. This is an Android plugin that initializes, builds, and reproduces GStreamer pipelines. It works in conjunction with the Unity Development Platform, which provides the surface for rendering the video in a 360-degree view, creating an immersive VR experience.

Diagram of a Meta Quest 2 application using GStreamer
Plug-in Diagram


Low-Latency RTSP Streaming

The main motivation behind developing the gstPlayerPlugin was to create an efficient 360-degree video player capable of displaying video streams sent via the RTSP protocol with the lowest possible latency, aiming for real-time applications.

Latency comparison of an rtsp stream to a Meta Quest 2
Latency comparison

App Installation

The application is delivered in Android Application Package(APK). If you would like to obtain the application or an evaluation version, please



for instructions on how to proceed. Then, follow the steps described below how to install the APK.

  1. Go to Enable Developer Mode to more information how to enable developer permissions on Meta Quest.
  2. Install Android Debug Bridge(adb). In Debian-based systems:
    sudo apt install adb
  3. Ensure your device is connect correctly by running:
    adb devices

    You should visualized an output like this:

     List of devices attached
     1WMHHA61ZQ2355	 device
  4. To install the package run:
     adb install $YOUR_APK

    Note
    Replace `$YOUR_APK` with the path to APK file given by RidgeRun

  5. If the installation completed successfully you should visualized:
    Success

How to Use

Once you have already installed the application on your Meta Quest, you are ready to use it. Follow these steps:

  1. Go to the applications menu on your Meta Quest. On the top right corner, you can filter the applications by category. Please mark the option of Unknown Resources.
  2. Open the app with the name RidgeRun360LiveStream.
  3. Once in the app, you should see an initial menu. Use your finger and the numerical keyboard to type the host IP available on your current network.

    Screenshot of the Meta Quest 2 application main window
    RidgeRun360LiveStream menu

    Note
    Make sure the host device and the Meta Quest are connected to the same network. Also, we recommend creating a specific local network with only these two devices for better latency results.
  4. Click on the Play button. Enjoy the experience.




For direct inquiries, please refer to the contact information available on our Contact page. Alternatively, you may complete and submit the form provided at the same link. We will respond to your request at our earliest opportunity.


Links to RidgeRun Resources and RidgeRun Artificial Intelligence Solutions can be found in the footer below.