CPC H04N 21/44016 (2013.01) [H04N 21/812 (2013.01); H04N 21/2187 (2013.01)] | 20 Claims |
1. A media client comprising:
non-transitory data storage; and
at least one processor coupled to the non-transitory data storage and configured to perform operations for transition from playout of a first media stream to playout of a second media stream, the operations comprising:
determining a target time for beginning the playout of the second media stream;
starting a transition process of transitioning from the playout of the first media stream to the playout of the second media stream, wherein the transition process takes a period of time that is between a minimum expected transition duration to a maximum expected transition duration, and wherein the starting occurs in advance of the determined target time by the maximum expected transition duration; and
for an uncertainty period, generating and playing a sequence of transition frames to help mask transition from the first media stream to the second media stream, wherein the uncertainty period extends from (i) the minimum expected transition duration after the starting to (ii) the maximum expected transition duration after the starting.
|