-
-
Waiting for server to start the playback
-
List of all the servers around
-
Server waiting for others
-
Server waiting for others
-
Searching for video
-
Video Playing on client
-
Countdown phase(check FAB)
-
Naming a server
-
Home screen
-
Visual Studio Team Services
-
Visual Studio Team Services
-
Visual Studio Team Services
-
Visual Studio Team Services
-
Visual Studio Team Services
-
Visual Studio Team Services
-
Git Log
-
Visual Studio Team Services
-
Git Commit
-
Visual Studio Team Services
-
Visual Studio Team Services
-
Repository Readme
-
Visual Studio Team Services
Inspiration
I earlier worked on this project to play music on multiple devices simultaneously, but couldn't make a functional app, and it remained in Alpha. So I saw the Java tools hackathons as an opportunity to remake the project from scratch, removing all the bugs and incorporating Visual Studio Team Services.
It is inspired from parties where we try to coordinate with our friends and hit the play button together to start a video at the same time in all the devices. This app is about automating that task.
What it does
The project is an android app that plays videos(music) on multiple devices simultaneously, to get better effect and loud sound. No more need to get speakers to play for a dorm party.
It works with location and global time and hence there's no need to create a hotspot, connect devices with Bluetooth, or streaming content.
How I built it
I made it on Android Studio with VSTS plugin and tested on physical devices, VS emulator for android, genymotion etc.
It uses the devices location to smartly get all the devices nearby, and categorize them into servers and clients. Anyone can create a server or a host, search for a video on youtube while others join and buffer the video. Once everyone is ready, the host plays the video and it gets played at the same time on all devices.
Challenges I ran into
The syncing of video was a challenge, but I was finally able to get good sync on all devices.
Accomplishments that I'm proud of
Adding animations to android, achieving sync.
What I learned
- Integrating VSTS while making an android app with java, version control and issue management.
- trnql SDK
- Adding activity transitions in Android.
What's next for High Youtube
- Syncing when the music has already started
- UI improvement.
- Adding soundcloud to play music, to use less data.
Log in or sign up for Devpost to join the conversation.