CPC H04N 21/242 (2013.01) [H04L 65/60 (2013.01); H04N 21/23406 (2013.01); H04N 21/2387 (2013.01)] | 21 Claims |
1. A method for synchronizing playback of media content, the method comprising:
receiving, by a server, requests for synchronized media content playback of a media content item on a first device and a second device;
in response to receiving the requests for synchronized media content playback of the media content item from the first device and the second device, transmitting, from the server to the first device, first media content data corresponding to a first stream of the media content item and, from the server to the second device, second media content data corresponding to a second stream of the media content item, wherein the first media content data is to be stored in a first device memory, and wherein the second media content data is to be stored in a second device memory; and
maintaining, by the server, the synchronized media content playback of the media content item on the first device and the second device by transmitting a third stream of the media content item at a different quality level than the first stream of the media content item to the first device based on rates at which the first media content data is being stored in the first device memory and the second media content data is being stored in the second device memory, wherein the media content item is presented on the first device and the second device concurrently with an interface for presenting messages between users of the first device and the second device.
|