CPC H04N 21/6587 (2013.01) [H04N 21/23106 (2013.01); H04N 21/4312 (2013.01); H04N 21/632 (2013.01); H04N 21/8456 (2013.01); H04N 21/8547 (2013.01)] | 20 Claims |
1. A method comprising:
at a server system hosting one or more virtual machines, each associated with a respective client device of one or more client devices for playback of media streams:
at a first virtual machine corresponding to a first client device:
receiving, a first media stream that includes first content corresponding to a plurality of frames of video data;
generating a first digest segment that corresponds to the first media stream, wherein the first digest segment includes a representation of the plurality of frames but does not include the video data; and
storing the first digest segment in a cache at the server system; and
at a second virtual machine corresponding to a second client device distinct from the first client device, that is playing back the first media stream:
receiving a playback position of the first media stream at the second client device; and
using the playback position from the second client device and the first digest segment stored in the cache to perform processing to recreate a representation of the playback of the first media stream on the second client device.
|