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