API for customizing HTMLMediaElement.seekable for Media Source live streams

This API lets MediaSource apps more effectively customize the HTMLMediaElement.seekable range logic by providing (or removing) a single seekable range that is union'ed with the current buffered ranges to result in a single seekable range which fits both, when media duration is infinite.

Comments

The spec change was kept simple to not break existing HTMLMediaElement behavior for seekable. New behavior occurs only if the new {set,clear}LiveSeekableRanges API is used on the MediaSource attached to that HTMLMediaElement and the media duration is positive infinity.

Demo

Documentation

Specification

Established standard

Status in Chromium

Blink>Media


Enabled by default (tracking bug) in:

  • Chrome for desktop release 62
  • Chrome for Android release 62
  • Android WebView release 62
  • Opera release 49
  • Opera for Android release 49

Consensus & Standardization

Owner

Last updated on 2017-09-12