How to sync livestreaming with MeteorJs

Anybody has any experience in synching live video (Youtube / Facebook / Twitch streaming) with real time updates from Meteor? Live streaming has latency (4-10s) and I’m trying to sync the content on the video with a video overlay coordinated by MeteorJS.

I was having some success on the desktop calculating latency with Youtube by using the APIs to figure out the exact time the streaming started and it’s current position via the player, but it didn’t work on mobile as the video offset starts at 0 every-time the page loads.

Also, is there any trick to delay updates from MeteorJS per cliente after I figure out the latency?