An augmented reality application to browse and view videos!
Explore the docs »
View Demo
·
Report Bug
·
Request Feature
Table of Contents
ARVideoBrowser is an augmented reality video browser. In this application, you can use the microphone to query for a video using voice. The ARVideoBrowser will then play a video for that voice query. You can then move the video around and increase or decrease the size of the video.
ARVideoBrowser-scripts is the other part of this application. It is available here. It returns an URL for a search query, which plays the video. For a more detailed guide on using this, explore the docs here.
Unity: A cross-platform game engine.
Devices running iOS and Android. What it means is that this application can also run on AR glasses based on either iOS or Android, with a minor tweak of connecting the microphone toggle to one of the buttons on the glasses.
To get a local copy up and running, follow these simple example steps.
Download Unity from here. And if it’s your first time using Unity, take a look at the introductory documentation on Working with Unity.
- Clone the repo
git clone git@github.com:manaspratap/ARVideoBrowser.git
- Open the root folder of this project in Unity.
- Inside Unity, open /Assets/Scenes/main.unity.
- Open Build settings and build for either iOS or Android.
Once you have this application running:
- You can toggle the microphone (at bottom left) on.
- Query for a video using voice.
- Toggle the microphone off.
- The ARVideoBrowser will then play a video for that voice query.
- You can then move the object (video) around.
- Scale the object either way.
- And enjoy the video in both landscape and portrait mode.
- Lastly, if, like me, you would want to know what the application sees in the environment around you, toggle the plane and point cloud (at top left).
Here is a detailed working video of the application:
See the open issues for a list of proposed features (and known issues).
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.