Pro Max 4K OTT

Byte-range request explained

A byte-range request asks an HTTP server for selected byte positions within a resource rather than its complete contents.

promax4k.tv+44 7532 814802
Pro Max buffering support steps: define the problem, compare playback and talk to support.
One channel, one device or the whole connection? A clear description makes troubleshooting easier.
Streaming reference

The term in context.

A byte-range request asks an HTTP server for selected byte positions within a resource rather than its complete contents. A player can use it to obtain file metadata, seek efficiently or retrieve media pieces stored within a larger object. When a range is honored, the response uses partial-content semantics and identifies the returned interval. Byte positions are not playback times: the player must still understand the file's index and timing to request useful data. Server support, intermediary behavior and correct resource identity all affect whether ranged media access works reliably.

Byte-range request and Time seek

A byte range identifies data positions; the player must still map a requested playback time to suitable media bytes.

How a time seek becomes a request

The player first determines where suitable media for the target time is stored. It can then request an interval containing an index, initialization information or a decodable media region. Compressed formats often require starting before the exact requested picture. Receiving the right number of bytes is not sufficient if they belong to a different resource version or lack necessary decoding context.

Recognizing server-side range problems

A server can ignore a Range request and return the full resource, or reject a range that cannot be satisfied. A player must handle the response appropriately. Incorrect partial responses can make seeking fail despite good transfer speed. Preserve the HTTP status and returned range information in a technical report where available, without sharing account tokens embedded in the resource URL.

Distinguishing bytes from segments

A media segment is a logical piece of a presentation. It can occupy its own resource or be described as a byte interval within a larger one. A range request is the HTTP retrieval mechanism for an interval, rather than a promise about programme duration. Changing the playback buffer cannot correct a server that consistently returns the wrong interval for a seek.

An illustrative example

A film starts normally, but seeking near its end makes the server resend the file from the beginning. A technical check shows that the expected range request receives a full response. That finding directs attention to delivery and player handling, rather than assuming that the film has no seek index or the household connection is slow.

Practical actions

  1. Record the request and response status
  2. Compare the returned byte interval
  3. Check media indexing as well as HTTP support

Sources

Related concepts

See how the pieces fit.

Progressive download

Progressive download delivers a media file while allowing playback to begin before the entire file has arrived.

Explore →

Adaptive bitrate

Adaptive bitrate playback selects among multiple encoded representations of a presentation as network and playback conditions change.

Explore →

Media segment

A media segment is a separately retrievable piece of a segmented presentation.

Explore →
Your evening starts here

Get the player ready. We’ll help with the rest.

Install the app for your screen, then WhatsApp the Pro Max team for a one-day free trial. Already watching? Go straight to the viewer help desk.

WhatsApp