SourceBufferList
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Hinweis: Dieses Feature ist verfügbar in Dedicated Web Workers.
Die SourceBufferList
-Schnittstelle repräsentiert eine einfache Containerliste für mehrere SourceBuffer
-Objekte.
Die Quellpufferliste, die die SourceBuffer
s für eine bestimmte MediaSource
enthält, kann über die Eigenschaft MediaSource.sourceBuffers
abgerufen werden.
Auf die einzelnen Quellpuffer kann mit der Klammernotation []
zugegriffen werden.
Instanzattribute
SourceBufferList.length
Nur lesbar-
Gibt die Anzahl der
SourceBuffer
-Objekte in der Liste zurück.
Instanzmethoden
Erbt Methoden von seiner Elternschnittstelle, EventTarget
.
Ereignisse
addsourcebuffer
-
Wird ausgelöst, wenn ein
SourceBuffer
zur Liste hinzugefügt wird. removesourcebuffer
-
Wird ausgelöst, wenn ein
SourceBuffer
aus der Liste entfernt wird.
Beispiele
Dieses Beispiel zeigt, wie auf die aktiven Quellpuffer der MediaSource
zugegriffen wird, die mit einem bereits abgespielten HTMLVideoElement
verbunden ist.
// Video is an already playing video using a MediaSource srcObject
const video = document.querySelector("video");
const mediaSource = video.srcObject;
const sourceBufferList = mediaSource.activeSourceBuffers;
for (const sourceBuffer of sourceBufferList) {
// Do something with each SourceBuffer, such as call abort()
sourceBuffer.abort();
}
Spezifikationen
Specification |
---|
Media Source Extensions™ # sourcebufferlist |
Browser-Kompatibilität
BCD tables only load in the browser