摘要 |
A method includes transmitting a media stream (140) encoded at a first bitrate (150a) to a client device (300) and receiving one or more control messages (130) from the client device. Each control message indicates a player state (132) of a media player (312) of the client device at a time corresponding to the control message and a buffer state (134) of a media buffer (322) of the client device at the time. The method includes determining a server state of a server (200), indicating a network bandwidth available to the server, and determining a second bitrate (150b) for the media stream based on the player state, the buffer state, and the network bandwidth available to the server. The method further includes instructing a transeoder (220) to encode media content at the second bitrate to obtain an adjusted media stream and transmitting the adjusted media stream to the client device. |