An enhanced
server-side Adaptive Bitrate Streaming (ABR) of source content. The ABR switching logic is located in association with a
server, and this logic also receives
telemetry data as measured by the
client. The
client receives a single manifest that comprises a set of encoded entries each associated with a segment of the source content and comprising a first portion encoding, as a set of options, each of the multiple bitrates, and a second portion that, for each of the multiple bitrate options, encodes a size of the segment associated therewith. In operation, the
client media player makes a request for a portion of the source content, and that request includes one of the encoded entries. In response, the
server-side ABR switching logic determines whether to switch delivery of the source content from an existing first bitrate to a second bitrate. If so, the requested portion is delivered to the client at the second bitrate.