The guest's phone plays only the audio track. It maps its clock to the relay, anchors on the timestamps, and schedules the audio sample-accurately on the audio clock.
audio –
Loading audio…Downloading the whole track first.
–audio ahead (+) or behind (−) the video screen
waiting–
–0 samples
–local − relay, best of last 10
–
rate 1.0000 restarts · latency – ms
0 ms
if it sounds early or late to your ear
––
waiting for the player…
Formula: estimated = videoTime + (localNow − (relayTimestamp + offset)) × rate. The audio is scheduled on the audio clock for that position, output latency included. Drift over 120 ms restarts the schedule, smaller drift is trimmed with playback rate (±3 %).