MediaSource: MediaSource() Konstruktor

Hinweis: Dieses Feature ist verfügbar in Dedicated Web Workers.

Der MediaSource() Konstruktor der MediaSource Schnittstelle konstruiert und gibt ein neues MediaSource Objekt ohne zugehörige Quellpuffer zurück.

Syntax

js
new MediaSource()

Parameter

Keine.

Beispiele

Der folgende Ausschnitt stammt aus einem Beispiel von Nick Desaulniers (sehen Sie sich die vollständige Demo live an, oder laden Sie den Quellcode herunter für weitere Untersuchungen).

js
const video = document.querySelector("video");

const assetURL = "frag_bunny.mp4";
// Need to be specific for Blink regarding codecs
// ./mp4info frag_bunny.mp4 | grep Codec
const mimeCodec = 'video/mp4; codecs="avc1.42E01E, mp4a.40.2"';

if ("MediaSource" in window && MediaSource.isTypeSupported(mimeCodec)) {
  const mediaSource = new MediaSource();
  //console.log(mediaSource.readyState); // closed
  video.src = URL.createObjectURL(mediaSource);
  mediaSource.addEventListener("sourceopen", sourceOpen);
} else {
  console.error("Unsupported MIME type or codec: ", mimeCodec);
}

// …

Spezifikationen

Specification
Media Source Extensions™
# dom-mediasource-constructor

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch