CPC H04W 56/0015 (2013.01) [G06F 3/165 (2013.01); H04L 65/60 (2013.01); H04L 67/104 (2013.01); H04N 21/4307 (2013.01); H04N 21/439 (2013.01); H04N 21/43076 (2020.08); H04N 21/43637 (2013.01); H04N 21/4788 (2013.01); H04N 21/4825 (2013.01); H04W 4/08 (2013.01); H04W 84/18 (2013.01)] | 23 Claims |
1. A method for synchronizing a digital audio stream for member devices of a group, the method comprising, at a first one of the member devices that form the group:
maintaining a member list of the member devices of the group, wherein the group comprises devices that join an ad hoc group;
maintaining a queue of media content including at least one track for distribution to the member devices;
receiving a command from another one of the member devices;
updating the queue based on the command,
distributing updates to the queue to other member devices;
determining a master clock from amongst a plurality of clock sources available to the member devices; and
synchronizing performance of the received command at each member device based on the updates, the master clock, and an anchor time of the at least one track relative to the master clock.
|