SourceBuffer: error event - Web APIs | MDN

Syntax

Use the event name in methods like addEventListener(), or set an event handler property.

js

addEventListener("error", (event) => { })

onerror = (event) => { }

Event type

A generic Event.

Examples

Handling errors during appendBuffer()

This example demonstrates how to handle errors that occur during the appendBuffer() operation.

js

const sourceBuffer = source.addSourceBuffer(mimeCodec);
sourceBuffer.addEventListener("error", () => {
  downloadStatus.textContent = "Error occurred during decoding";
});
sourceBuffer.addEventListener("update", () => {
  downloadStatus.textContent = "Done";
});
sourceBuffer.addEventListener("updateend", () => {
  source.endOfStream();
});
downloadStatus.textContent = "Downloading...";
fetch(assetURL)
  .then((response) => response.arrayBuffer())
  .then((data) => {
    downloadStatus.textContent = "Decoding...";
    sourceBuffer.appendBuffer(data);
  });

Specifications

Specification
Media Source Extensions™
# dfn-error
Media Source Extensions™
# dom-sourcebuffer-onerror

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on by MDN contributors.