CPC H04L 47/30 (2013.01) [H04L 43/16 (2013.01); H04L 65/61 (2022.05)] | 20 Claims |
1. A method comprising:
at a device including a non-transitory memory and one or more processors:
transmitting, to a client device, real-time content that is presented by the client device in a real-time content presentation mode without storing the real-time content in a buffer of the client device prior to presenting the real-time content;
while the client device is presenting the real-time content in the real-time content presentation mode, receiving a user input from the client device;
in response to receiving the user input from the client device, switching the client device from the real-time content presentation mode in which the client device presents the real-time content to a buffered content presentation mode in which the client device presents buffered content;
transmitting, to the client device, video frames corresponding to the buffered content at a first transmission rate that is greater than a nominal transmission rate until a number of bits stored in the buffer of the client device is greater than a decode threshold in order to reduce decode delay at the client device; and
reducing the first transmission rate to a second transmission rate based on an indication that the number of bits stored in the buffer of the client device is greater than the decode threshold.
|