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.
Log in or sign up for Devpost to join the conversation.