The HTMLMediaElement.stalled event fires when media download has failed to progress for at least 3 seconds. In Media Source Extensions, the web app manages the download and the media element is not aware of its progress. Since some apps append media data in chunks larger than 3 seconds, stalled was being fired at inappropriate times. To solve this, stalled has been removed for Media Source Extensions.

Demo

Status in Chromium

Internals>Media>Source


Removed (tracking bug)

Consensus & Standardization

After a feature ships in Chrome, the values listed here are not guaranteed to be up to date.

  • Positive
  • No signal
  • Positive
  • Positive

Owner

Comments

See blink-dev thread for more details: https://groups.google.com/a/chromium.org/d/msg/blink-dev/x54XtrTyOP8/4-5QZlZzDAAJ MSE spec: https://www.w3.org/TR/media-source/ Interacts with HTMLMediaElment spec: https://www.w3.org/TR/html52/semantics-embedded-content.html#the-media-elements Discussion of that interaction here: https://github.com/w3c/media-source/issues/88#issuecomment-374406928 Safari support expressed in email, so not quite "public", but supportive.

Search tags

stalled, MSE, MediaSource, HTMLMediaElement, media,

Last updated on 2021-05-05