US 12,284,416 B2
Method and device for adaptive playout of media content
Jonas Moeller Larsen, Erlangen (DE)
Assigned to Dolby International AB, Dublin (IE)
Appl. No. 17/797,569
Filed by Dolby International AB, Amsterdam (NL)
PCT Filed Feb. 1, 2021, PCT No. PCT/EP2021/052289
§ 371(c)(1), (2) Date Aug. 4, 2022,
PCT Pub. No. WO2021/156194, PCT Pub. Date Aug. 12, 2021.
Claims priority of provisional application 62/969,817, filed on Feb. 4, 2020.
Claims priority of application No. 20155381 (EP), filed on Feb. 4, 2020.
Prior Publication US 2023/0059063 A1, Feb. 23, 2023
Int. Cl. H04N 21/4402 (2011.01); H04N 21/845 (2011.01)
CPC H04N 21/440245 (2013.01) [H04N 21/8456 (2013.01)] 16 Claims
OG exemplary drawing
 
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.