CPC H04N 21/4305 (2013.01) [H04N 21/4302 (2013.01); H04N 21/43076 (2020.08); H04N 21/43615 (2013.01); H04N 21/44227 (2013.01); H04N 21/64 (2013.01)] | 16 Claims |
1. A method for synchronized media playback, the method comprising:
determining that a media device in a media group has been selected as a follower device, wherein a remaining media device in the media group has been designated as a leader device from the media group;
transmitting, from the follower device to the leader device, first synchronization requests;
receiving, from the leader device, first synchronization responses that are responsive to the first synchronization requests;
determining a clock offset between the follower device and the leader device using the first synchronization responses;
causing a media stream to be played back on the follower device in synchronization with the leader device based on the clock offset; and
while the media stream is being played back on the follower device, transmitting, from the follower device, second synchronization requests, wherein a second duration of time between synchronization requests of the second synchronization requests is shorter than a first duration of time between synchronization requests of the first synchronization requests.
|