Inspiration

With the growing capabilities of VR, we wanted to create an application that transforms video watching into an immersive experience. The goal was to develop a versatile player that supports various video types and formats, allowing users to fully enjoy their favorite content in VR.

What it does

The VR Video Player allows users to stream and watch videos by entering a URL or file path. It supports multiple formats and protocols, providing both standard and 360-degree viewing options in customizable virtual environments, such as a cinema or beach.

How we built it

We built the application using Unity and integrated VR SDKs like Oculus and OpenXR for compatibility across devices. We implemented video playback using Unity’s video components and third-party plugins for extended format support, while C# scripts handled user input, playback controls, and environment customization.

Challenges we ran into

We faced challenges in ensuring smooth video streaming, managing various video formats, and optimizing the application for different VR headsets. Integrating intuitive controls for a seamless user experience also required extensive testing.

Accomplishments that we're proud of

We successfully created a versatile VR player supporting multiple video types and environments. The seamless integration of intuitive VR controls and the ability to handle 360-degree videos are achievements we’re particularly proud of.

What we learned

We learned about optimizing video streaming for VR, integrating different VR SDKs, and handling compatibility for various formats and streaming protocols. We also gained experience in developing interactive VR controls for enhanced user engagement.

What's next for VR Video Player

Next, we plan to enhance the player with voice command capabilities, support for additional VR headsets, and more customizable environments. We aim to add social features for shared viewing experiences and implement AI-based recommendations for users.

Built With

Share this project:

Updates