| CPC H04N 21/440245 (2013.01) [H04N 21/8456 (2013.01)] | 16 Claims |

|
1. A method for controlling media data playout on a client device, wherein the method includes the steps of:
(a) retrieving, by the client device and from at least one media server, media data comprising a plurality of segments subdivided into one or more common media application format (CMAF) chunks for playout, wherein each CMAF chunk includes one or more Internet Protocol (IP) packets; wherein the retrieving includes live streaming of the media data from the at least one media server to the client device;
(b) analyzing, with the client device, a size of a current CMAF chunk of the one or more CMAF chunks of a current segment while the current CMAF chunk is being retrieved but has not yet been fully retrieved; and
(c) adapting, with the client device, the playout of the media data in response to the result of the analysis, prior to fully retrieving the current CMAF chunk, wherein adapting the playout of the media data includes adapting a playout rate;
wherein adapting the playout rate includes:
increasing a playout speed by increasing a number of frames output by the client device per a time period during playout in response to determining that the size of the current CMAF chunk is small, and
decreasing the playout speed by decreasing the number of frames output by the client device per the time period during playout in response to determining that the size of the current CMAF chunk is large.
|