| CPC H04N 21/47217 (2013.01) [H04N 21/64738 (2013.01)] | 20 Claims |

|
1. A method for determining a video playback level, comprising:
acquiring data of a video sending state, a size of cached data, and a predicted bandwidth;
determining, based on the data of the video sending state and the size of the cached data, whether a network is in a first-level congested state;
determining a target playback level higher than a current playback level based on the predicted bandwidth, the size of the cached data, and a predetermined first cache threshold in response to determining that the network is not in the first-level congested state;
determining, based on the data of the video sending state and the size of the cached data, whether the network is in a second-level congested state in response to determining that the network is in the first-level congested state, wherein a congestion degree of the second-level congested state is greater than a congestion degree of the first-level congested state;
determining a target playback level from the current playback level and playback levels lower than the current playback level based on the predicted bandwidth, the size of the cached data, and a predetermined second cache threshold in response to determining that the network is in a non-second-level congested state; and
determining a playback level at least one level lower than the current playback level as a target playback level in response to determining that the network is in the second-level congested state.
|