Sync multiple android devices to play an audio at the same time

I’m developing an android app in which I need to play an audio file on multiple devices at the same time. Connected using WiFi. I tried to use NTP and sync time among all the devices. But I got differnce of around 50ms. which is easily noticable while playing an audio.
At first I thought it might not be possible… but then I saw couple of apps – soundseeder and ampme.
These apps perfectly sync music without any noticeable difference. I tried to find which technology these apps use but I found nothing. Does anyone know what technique they use to perfectly sync all the devices?

Go to Source
Author: aditya7822