Flexible Playback (start | end)

The query string enables end-users to begin playback at a specific time in the stream’s DVR window throughout the playback session. For example:
uri/manifest.f4m?start=1326048&end=1326069248
  • The start time is mandatory but the end time is not:
    • If no end time is provided, the player will directly play the live stream. The stream will begin at the time set in the start parameter instead of the default DVR set in the configuration.
    • The start time in this case can be inside or outside the DVR window. If the start time is outside the DVR window, the playback will start from the available start of the stream. If the start time is inside the DVR window, the stream will start from the specified position inside the DVR window.
  • If the start and end are both provided, both should be inside the DVR window. If not, an error message appears.

The start and end times support UTC or ISO 8601 Time formats.

For example, a UTC time value format is (number of seconds and, optionally, milliseconds): uri/manifest.f4m?start=1326069048.001

The ISO 8601 Time format is more complex, but also readable. For example, the format to declare the start time of January 8, 2012 10:40am PST using the ISO 8601 format is: uri/manifest.f4m?start=2012-01-08T10:40:48-7:00

Notice in particular that the “T” in the format is literally in the string to separate the time from the date. For information on the ISO 8601 Time format, refer to W3C Date and Time Format.

The start and end times support UTC or ISO 8601 Time formats. For example, a UTC time value would be a number of seconds (and, optionally, milliseconds).