rahuliyer95,
Excellent job. This is a very cool app. It would be more useful if I could stream using google music, spotify, or any audio source on my phone.
Sound seeder uses chromecast API to tap into google play music, however music always becomes un-synced, and it doesn't work well.
I tested Chorus using wifi AP, I noticed that it takes 'a long time' 30+ seconds for other devices to connect to the host.
I'm curious from a technical stand point how exactly this app works? Correct me if I am wrong, but I suspect clients download the current song and the app facilitates transmission of timing information to sync the devices? or does the host device stream the media to the other devices with some timing correction for latency?
FWIW, one thing I noticed, is the app crashes when trying to choose songs from google drive.